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.