override the publication_date before calling `uploadFiles` method

This commit is contained in:
Francesco Mangiacrapa 2023-12-06 12:18:54 +01:00
parent 74dcfe6e9c
commit 88975d12f4
1 changed files with 7 additions and 2 deletions

View File

@ -115,14 +115,19 @@ public class CkanToZenodoPublisherServiceImpl extends RemoteServiceServlet imple
//fixing issue #26166
Date thePublicationDate = zenodoDepositionPreview.getMetadata().getPublication_date();
LOG.debug("thePublicationDate before update is: " + thePublicationDate);
LOG.debug("Publication_Date before update is: " + thePublicationDate);
zenodoDepositionPreview = client.updatedMetadata(zenodoDepositionPreview);
// Step 2 : publish Resources
if (toUpload.size() > 0) {
LOG.debug("Trying to publish the set of CKAN resources: " + toUpload.toString());
//fixing issue #26166
zenodoDepositionPreview.getMetadata().setPublication_date(thePublicationDate);
LOG.debug("Publication_Date before uploadFiles is: " + zenodoDepositionPreview.getMetadata().getPublication_date());
Future<ZenodoDeposition> future_Dep = client.uploadFiles(toUpload, zenodoDepositionPreview);
while (!future_Dep.isDone()) {
LOG.debug("Waiting for completed future computation (publishing of resources on Zenodo)...");
Thread.sleep(2000);
@ -134,7 +139,7 @@ public class CkanToZenodoPublisherServiceImpl extends RemoteServiceServlet imple
CkanItemDescriptor item = client.read(zenodoItem.getName());
//fixing issue #26166
LOG.debug("thePublicationDate before publish is: " + thePublicationDate);
LOG.debug("Publication_Date before publish is: " + thePublicationDate);
zenodoDepositionPreview.getMetadata().setPublication_date(thePublicationDate);
// Finalize