diff --git a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java index 77b45f5..0ef3652 100644 --- a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java +++ b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java @@ -508,6 +508,7 @@ public class SessionUtil { if (openList == null || openList.isEmpty()) { logger.info("No open tr in session"); } else { + logger.debug("Current Tabular Open In session: "+aslSession.getScope()+", trList: "+openList); for (TabResource tabResource : openList) { if (tabResource != null && tabResource.getTrId() != null diff --git a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java index 5c9f8e8..e3c1dba 100644 --- a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java @@ -610,10 +610,10 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements SessionUtil.setTRId(session, tabResource.getTrId()); logger.debug("New Active: " + tabResource.getTrId()); } else { - logger.error("Set Active Tabular Resource failed, no valid id!: " + logger.error("Set Active Tabular Resource failed, no valid id: " + activeTRId); throw new TDGWTServiceException( - "Set Active Tabular Resource failed, no valid id!"); + "Set Active Tabular Resource failed, no valid id: "); } return tabResource.getTrId(); diff --git a/src/main/java/org/gcube/portlets/user/td/gwtservice/shared/monitor/OperationMonitorCreator.java b/src/main/java/org/gcube/portlets/user/td/gwtservice/shared/monitor/OperationMonitorCreator.java index 9afda48..79561ed 100644 --- a/src/main/java/org/gcube/portlets/user/td/gwtservice/shared/monitor/OperationMonitorCreator.java +++ b/src/main/java/org/gcube/portlets/user/td/gwtservice/shared/monitor/OperationMonitorCreator.java @@ -318,7 +318,12 @@ public class OperationMonitorCreator { SessionUtil.setTRId(session, trId); SessionUtil.addToCurrentTabularResourcesOpen(session,tabResource); break; - + case Clone: + trId = new TRId(); + trId.setId(taskWrapper.getTrId().getId()); + trId = retrieveTabularResourceBasicData(trId); + operationMonitor.setTrId(trId); + break; default: trId = new TRId(); trId.setId(taskWrapper.getTrId().getId());