diff --git a/src/main/java/org/gcube/data/access/storagehub/services/ItemsManager.java b/src/main/java/org/gcube/data/access/storagehub/services/ItemsManager.java index 72793f4..3f02823 100644 --- a/src/main/java/org/gcube/data/access/storagehub/services/ItemsManager.java +++ b/src/main/java/org/gcube/data/access/storagehub/services/ItemsManager.java @@ -654,7 +654,9 @@ public class ItemsManager { newFileIdentifier = newNode.getIdentifier(); //TODO: copy on storage and modify content if (item instanceof AbstractFileItem) { - String newStorageID = Utils.getStorageClient(login).getClient().copyFile().from(((AbstractFileItem)item).getContent().getStorageId()).to(newPath); + String oldStorageId = ((AbstractFileItem)item).getContent().getStorageId(); + String newStorageID = Utils.getStorageClient(login).getClient().copyFile().from(oldStorageId).to(newPath); + log.info("copying storage Id {} to newPath {} and the id returned by storage is {}", oldStorageId, newPath, newStorageID); ((AbstractFileItem) item).getContent().setStorageId(newStorageID); ((AbstractFileItem) item).getContent().setRemotePath(newPath); item2Node.replaceContent(ses, newNode, (AbstractFileItem) item, ItemAction.CLONED);