I'm trying to migrate a DSpace-CRIS 5.10 instance to DSpace 7.6, but am
experiencing problems.

Doing a simple upgrade as in installing DSpace 7.6 on a new server and
copying the database across, then running dspace database migrate seems to
work, but `dspace index-discovery -b -f` results in a truncated Author
index and these errors appear in the log:

2024-04-24 15:08:48,726 ERROR org.dspace.discovery.SolrServiceImpl @ No
choices plugin was configured for  field "dc_contributor_author".
java.lang.IllegalArgumentException: No choices plugin was configured for
 field "dc_contributor_author".
        at
org.dspace.content.authority.ChoiceAuthorityManager.getLabel(ChoiceAuthorityManag
er.java:261)
        at
org.dspace.content.authority.ChoiceAuthorityManager.getLabel(ChoiceAuthorityManag
er.java:249)
        at
org.dspace.browse.SolrBrowseCreateDAO.additionalIndex(SolrBrowseCreateDAO.java:215)
        at
org.dspace.discovery.SolrServiceImpl.buildDocument(SolrServiceImpl.java:1424)
        at
org.dspace.discovery.SolrServiceImpl.indexContent(SolrServiceImpl.java:230)
        at
org.dspace.discovery.SolrServiceImpl.updateIndex(SolrServiceImpl.java:410)
        at
org.dspace.discovery.SolrServiceImpl.createIndex(SolrServiceImpl.java:370)
        at org.dspace.discovery.IndexClient.main(IndexClient.java:117)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at
org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:226)
        at
org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:78)

I reported this on the dspace-cris Slack and the conclusion we arrived at
was that there is no migration path from CRIS to non-CRIS DSpace.

So I attempted to upgrade to DSpace-CRIS (2023.02.03). The upgrade
instructions are complicated, involving the use of Pentaho Kettle, with
which I am not familiar. As this procedure seems to be exclusively for
migrating CRIS attributes, I skipped it and tried to run the upgrade
without it. That went about as well as you can imagine.

So I exported the entire site as an AIP archive, but now I find that I
cannot import it. I have a fresh install of DSpace 7.6 with an
administrator user. I used the following command:
/dspace/bin/dspace packager -r -a -f -t AIP -e sean.ca...@gmail.com -i
10321/0 -o skipIfParentMissing=true sitewide-aip.zip

But receive the following error:
org.dspace.content.crosswalk.CrosswalkException:
org.dspace.content.packager.PackageException: Unable to translate Handle to
Internal ID in group named 'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace
Object (Handle='hdl:10321/14') does not exist.
        at
org.dspace.content.crosswalk.METSRightsCrosswalk.ingest(METSRightsCrosswalk.java:516)
        at
org.dspace.content.crosswalk.METSRightsCrosswalk.ingest(METSRightsCrosswalk.java:425)
        at
org.dspace.content.packager.METSManifest.crosswalkXmd(METSManifest.java:1128)
        at
org.dspace.content.packager.METSManifest.crosswalkObjectOtherAdminMD(METSManifest.java:1048)
        at
org.dspace.content.packager.AbstractMETSIngester.ingestObject(AbstractMETSIngester.java:447)
        at
org.dspace.content.packager.AbstractMETSIngester.replace(AbstractMETSIngester.java:1075)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:275)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:303)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:303)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:303)
        at org.dspace.app.packager.Packager.replace(Packager.java:684)
        at org.dspace.app.packager.Packager.main(Packager.java:361)
        at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at
org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:283)
        at
org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:134)
        at
org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:99)
Caused by: org.dspace.content.packager.PackageException: Unable to
translate Handle to Internal ID in group named
'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace Object
(Handle='hdl:10321/14') does not exist.
        at
org.dspace.content.packager.PackageUtils.translateGroupNameForImport(PackageUtils.java:928)
        at
org.dspace.content.crosswalk.METSRightsCrosswalk.ingest(METSRightsCrosswalk.java:493)
        ... 18 more
org.dspace.content.crosswalk.CrosswalkException:
org.dspace.content.packager.PackageException: Unable to translate Handle to
Internal ID in group named 'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace
Object (Handle='hdl:10321/14') does not exist.

I also tried importing the AIP archive into DSpace-CRIS 2023.02.03, but get
the following error:

org.dspace.content.crosswalk.CrosswalkException:
org.dspace.content.packager.PackageException: Unable to translate Handle to
Internal ID in group named 'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace
Object (Handle='hdl:10321/14') does not exist.
        at
org.dspace.content.crosswalk.METSRightsCrosswalk.ingest(METSRightsCrosswalk.java:516)
        at
org.dspace.content.crosswalk.METSRightsCrosswalk.ingest(METSRightsCrosswalk.java:425)
        at
org.dspace.content.packager.METSManifest.crosswalkXmd(METSManifest.java:1128)
        at
org.dspace.content.packager.METSManifest.crosswalkObjectOtherAdminMD(METSManifest.java:1048)
        at
org.dspace.content.packager.AbstractMETSIngester.ingestObject(AbstractMETSIngester.java:447)
        at
org.dspace.content.packager.AbstractMETSIngester.replace(AbstractMETSIngester.java:1075)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:275)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:303)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:303)
        at
org.dspace.content.packager.AbstractPackageIngester.replaceAll(AbstractPackageIngester.java:303)
        at org.dspace.app.packager.Packager.replace(Packager.java:684)
        at org.dspace.app.packager.Packager.main(Packager.java:361)
        at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at
org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:283)
        at
org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:134)
        at
org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:99)
Caused by: org.dspace.content.packager.PackageException: Unable to
translate Handle to Internal ID in group named
'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace Object
(Handle='hdl:10321/14') does not exist.
        at
org.dspace.content.packager.PackageUtils.translateGroupNameForImport(PackageUtils.java:928)
        at
org.dspace.content.crosswalk.METSRightsCrosswalk.ingest(METSRightsCrosswalk.java:493)
        ... 18 more
org.dspace.content.crosswalk.CrosswalkException:
org.dspace.content.packager.PackageException: Unable to translate Handle to
Internal ID in group named 'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace
Object (Handle='hdl:10321/14') does not exist.

I even tried importing the AIP archive into DSpace-CRIS 5.10 (a fresh copy
of the software from which it was exported), but got the same error.

At this point I'm considering the feasibility of harvesting the site using
OAI-PMH and rebuilding from that. Surely, there must be a better way?

Can anyone tell me why I'm seeing this error when I try to import the AIP
archive:
org.dspace.content.packager.PackageException: Unable to translate Handle to
Internal ID in group named 'COLLECTION_hdl:10321/14_DEFAULT_READ' as DSpace
Object (Handle='hdl:10321/14') does not exist.

Sean

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dspace-tech+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/CA%2BxAuhOi8D%2BkQmjyHdpakADCajzkowscVuNhaGKJiEOtMLpufQ%40mail.gmail.com.

Reply via email to