From a65c4a86da857e42feece3bd34c9cbebf564b204 Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Tue, 4 Apr 2023 16:12:43 +0200 Subject: [PATCH] improved the code catching error on deleting VRE folder ID, see #24902 --- .../service/engine/mongo/ProfiledMongoManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ProfiledMongoManager.java b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ProfiledMongoManager.java index 1786db7..2735eb6 100644 --- a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ProfiledMongoManager.java +++ b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ProfiledMongoManager.java @@ -820,6 +820,13 @@ public class ProfiledMongoManager extends MongoManager implements MongoManagerI< log.info("Deleting Fileset Folder ID {} ",fs.getFolderId()); new WorkspaceManager().deleteItem(fs.getFolderId()); }catch (Exception e) { + //Updated by Francesco. See #24902 + LifecycleInformation info = doc.getLifecycleInformation(); + if(info==null) { + info = new LifecycleInformation(); + } + info.addErrorMessage("Unable to delete the Folder ID "+fs.getFolderId()+" in the VRE Folder"); + info.setLastOperationStatus(LifecycleInformation.Status.WARNING); log.warn("Error on deleting the Folder ID {} in the VRE Folder",fs.getFolderId(), e); } }