diff --git a/data-upgrade-move-folders/src/main/java/org/exoplatform/jcr/upgrade/MoveNodesUpgradePlugin.java b/data-upgrade-move-folders/src/main/java/org/exoplatform/jcr/upgrade/MoveNodesUpgradePlugin.java
index 71d7768d9..088bb66df 100644
--- a/data-upgrade-move-folders/src/main/java/org/exoplatform/jcr/upgrade/MoveNodesUpgradePlugin.java
+++ b/data-upgrade-move-folders/src/main/java/org/exoplatform/jcr/upgrade/MoveNodesUpgradePlugin.java
@@ -111,10 +111,14 @@ public void processUpgrade(String oldVersion, String newVersion) {
for (Space space : spaceArray) {
String originFolderPath = "/Groups" + space.getGroupId() + originPath;
String destinationFolderPath = "/Groups" + space.getGroupId() + destinationPath;
- Item originFolderNode = session.getItem(originFolderPath);
- if(originFolderNode != null) {
- session.move(originFolderPath, destinationFolderPath);
- movedFoldersCount ++;
+ try {
+ Item originFolderNode = session.getItem(originFolderPath);
+ if (originFolderNode != null) {
+ session.move(originFolderPath, destinationFolderPath);
+ movedFoldersCount++;
+ }
+ } catch(RepositoryException e) {
+ log.warn("Folder {} to move was not found, ignoring it", originFolderPath, e);
}
// remove unnecessary folders if defined in init params
if(!foldersToRemove.isEmpty()) {
diff --git a/data-upgrade-packaging/pom.xml b/data-upgrade-packaging/pom.xml
index 73978cce7..fd47e02a0 100644
--- a/data-upgrade-packaging/pom.xml
+++ b/data-upgrade-packaging/pom.xml
@@ -80,6 +80,10 @@
${project.groupId}
data-upgrade-es-reindex
+
+ ${project.groupId}
+ data-upgrade-move-folders
+
diff --git a/pom.xml b/pom.xml
index c704392ad..739d93dc9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,8 +32,8 @@
data-upgrade-notifications
data-upgrade-processes-permissions
data-upgrade-es-reindex
- data-upgrade-packaging
data-upgrade-move-folders
+ data-upgrade-packaging
@@ -133,6 +133,11 @@
data-upgrade-es-reindex
${project.version}
+
+ ${project.groupId}
+ data-upgrade-move-folders
+ ${project.version}
+
${project.groupId}
data-upgrade-packaging