diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java index 178e821..4aa836a 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java @@ -657,7 +657,14 @@ public class WorkspaceSharingServiceImpl extends RemoteServiceServlet implements logger.trace("Get SharedFolderForId: "+folderId); Workspace workspace = getWorkspace(); - WorkspaceItem wsItem = workspace.getItem(folderId); + WorkspaceItem wsItem = null; + + try{ + wsItem = workspace.getItem(folderId); + }catch(Exception e){ + logger.error("Get SharedFolderForId error on folder id: "+folderId, e); + throw new Exception("Sorry, an error has occurred on the server when retrieving item with id: "+folderId+". Try again later!"); + } if(isASharedFolder(wsItem, false)){ logger.trace("Get SharedFolderForId: folder id "+folderId+" is shared");