override the publication_date before calling `uploadFiles` method
This commit is contained in:
parent
74dcfe6e9c
commit
88975d12f4
|
@ -115,14 +115,19 @@ public class CkanToZenodoPublisherServiceImpl extends RemoteServiceServlet imple
|
||||||
|
|
||||||
//fixing issue #26166
|
//fixing issue #26166
|
||||||
Date thePublicationDate = zenodoDepositionPreview.getMetadata().getPublication_date();
|
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);
|
zenodoDepositionPreview = client.updatedMetadata(zenodoDepositionPreview);
|
||||||
|
|
||||||
// Step 2 : publish Resources
|
// Step 2 : publish Resources
|
||||||
if (toUpload.size() > 0) {
|
if (toUpload.size() > 0) {
|
||||||
LOG.debug("Trying to publish the set of CKAN resources: " + toUpload.toString());
|
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);
|
Future<ZenodoDeposition> future_Dep = client.uploadFiles(toUpload, zenodoDepositionPreview);
|
||||||
|
|
||||||
while (!future_Dep.isDone()) {
|
while (!future_Dep.isDone()) {
|
||||||
LOG.debug("Waiting for completed future computation (publishing of resources on Zenodo)...");
|
LOG.debug("Waiting for completed future computation (publishing of resources on Zenodo)...");
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
|
@ -134,7 +139,7 @@ public class CkanToZenodoPublisherServiceImpl extends RemoteServiceServlet imple
|
||||||
CkanItemDescriptor item = client.read(zenodoItem.getName());
|
CkanItemDescriptor item = client.read(zenodoItem.getName());
|
||||||
|
|
||||||
//fixing issue #26166
|
//fixing issue #26166
|
||||||
LOG.debug("thePublicationDate before publish is: " + thePublicationDate);
|
LOG.debug("Publication_Date before publish is: " + thePublicationDate);
|
||||||
zenodoDepositionPreview.getMetadata().setPublication_date(thePublicationDate);
|
zenodoDepositionPreview.getMetadata().setPublication_date(thePublicationDate);
|
||||||
|
|
||||||
// Finalize
|
// Finalize
|
||||||
|
|
Loading…
Reference in New Issue