diff --git a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java index 13e5e89..394d540 100644 --- a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java +++ b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java @@ -1,5 +1,6 @@ package org.gcube.portlets.widgets.ckandatapublisherwidget.server; +import java.net.URLEncoder; import java.util.ArrayList; import java.util.Calendar; import java.util.List; @@ -383,7 +384,7 @@ public class CKANPublisherServicesImpl extends RemoteServiceServlet implements C toCreate.setId(datasetId); // retrieve the url - String datasetUrl = utils.getPortletUrl() + "?path=" + utils.getUrlFromDatasetIdOrName(getUserCKanTokenFromSession(scope), datasetId, true); + String datasetUrl = utils.getPortletUrl() + "?" + URLEncoder.encode("path=" + utils.getUrlFromDatasetIdOrName(getUserCKanTokenFromSession(scope), datasetId, true), "UTF-8"); toCreate.setSource(datasetUrl); // start a thread that will associate this dataset with the group @@ -400,7 +401,7 @@ public class CKANPublisherServicesImpl extends RemoteServiceServlet implements C threadAssociationToGroup.start(); } - + // launch notification thread WritePostCatalogueManagerThread threadWritePost = new WritePostCatalogueManagerThread( @@ -408,7 +409,7 @@ public class CKANPublisherServicesImpl extends RemoteServiceServlet implements C scope, toCreate.getTitle(), datasetUrl, - true, // send notification to other people + false, // send notification to other people toCreate.getTags(), toCreate.getAuthorFullName() );