From 6f41dbe4bc268216ecfa2c292ee83638e577b5f4 Mon Sep 17 00:00:00 2001 From: Viktor Kovtun <viktor.kovtun@id.ethz.ch> Date: Fri, 13 Sep 2019 11:45:32 +0200 Subject: [PATCH] SSDM-8751 Fixing wrong link submitted back from Zenodo and shown in the application report. --- .../1/as/master-data/data-model.xls | Bin 105984 -> 105984 bytes .../eln-lims/1/as/master-data/data-model.xls | Bin 74752 -> 74752 bytes .../zenodo-exports-api/plugin.properties | 4 ++-- .../zenodo-exports-api/zenodoExports.py | 6 +++--- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims-life-sciences/1/as/master-data/data-model.xls b/openbis_standard_technologies/dist/core-plugins/eln-lims-life-sciences/1/as/master-data/data-model.xls index 3ee993ae6e5fcd4df2a656c6551274769709d661..dc41839238990f7688c5a4b4f956986f3414f318 100644 GIT binary patch delta 25 gcmZqJ!`85eZ9@(Vn}c-Fud>YMB9`q%ER20K0e#L1e*gdg delta 25 hcmZqJ!`85eZ9@(V+lF<Kf_Iafi&(Z7u`u?{1OSEz3IPBB diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/master-data/data-model.xls b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/master-data/data-model.xls index 37c2bad5fbab86274c8b255a9d2fae259fbb991b..21bc5da6b913898b698b337c5eaa1dd604c75b92 100644 GIT binary patch delta 160 zcmZoT!P0PoWkU`NTfw|do69pd7qOVJvNd=YgV^gh%^3L}oLvWGUu9(I-3X*7f8r`a z6WUzFUBrwo_KB|uUF+r|0lPI!3=W$&?U7*x(vvS7^kJN{S@zIE3&!P>_y5x1+ra<= Qj0`(~kbz<I*I(S407hj)%m4rY delta 160 zcmZoT!P0PoWkU`N+X5c>70;757qOVJvN7D-y&TA1$7#mM$B@qh6u-(Sa9RRLPyWPJ zgeJ7Ph`WdxUF;KI5xUmRMFMtfm_FEV-n2)C6-ZCMaL|WQXtV60g%*sallTA9;0t45 UVPIfjWC#O77M9Ile{pL907)=D0{{R3 diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/plugin.properties b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/plugin.properties index cc77ea6f8cf..d172528c3ff 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/plugin.properties +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/plugin.properties @@ -2,5 +2,5 @@ label = Zenodo Exports API class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.JythonIngestionService script-path = zenodoExports.py limit-data-size-megabytes=${zenodo-exports-api-limit-data-size-megabytes:4000} -zenodoUrl=${zenodo-exports-api-zenodoUrl:https://localhost} -accessToken=${zenodo-exports-api-accessToken} \ No newline at end of file +zenodoUrl=https://sandbox.zenodo.org +accessToken=dkN5iagpbJfh4wmK2fM4sVyzCyNmCF6aM5XCZufT9t986HGmk1RGGwUjIdlb \ No newline at end of file diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py index be1dd798a33..ffe21051279 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py @@ -225,7 +225,7 @@ class ZenodoCallable(object): actionCompleted = True elif publicationJson.get('submitted'): operationLog.info('Publication #%d submitted. Registering metadata.' % publicationJson.get('id')) - self.registerPublicationInOpenbis(publicationJson.get('metadata')) + self.registerPublicationInOpenbis(publicationJson.get('metadata'), publicationJson.get('links')) actionCompleted = True else: operationLog.info('Publication #%d not submitted yet.' % publicationJson.get('id')) @@ -244,13 +244,13 @@ class ZenodoCallable(object): return actionCompleted - def registerPublicationInOpenbis(self, publicationMetadataJson): + def registerPublicationInOpenbis(self, publicationMetadataJson, publicationLinksJson): sessionToken = self.params.get('sessionToken') v3 = ServiceProvider.getV3ApplicationService() id = CustomASServiceCode('publication-api') options = CustomASServiceExecutionOptions() \ .withParameter('method', 'insertPublication') \ - .withParameter('publicationURL', self.selfUrl) \ + .withParameter('publicationURL', publicationLinksJson.get('doi')) \ .withParameter('openBISRelatedIdentifiers', self.permIdsStr) \ .withParameter('name', publicationMetadataJson.get('title')) \ .withParameter('publicationDescription', publicationMetadataJson.get('description')) \ -- GitLab