Hi list,
I'm trying to harvest the metadata from a 3.8 geonetwork to a 3.10.1 but
most of the metadata is skipped with the message:
<<Skipped unretrievable metadata (maybe has been removed) >>
Looking at the source geonetwork instance the metadata is there but has
some errors, some time on ISO rules, some times on the schema validation.
I'm expecting the validation should be skipped as specified in the
harvester configuration:
Validate records before import
Accept all metadata without validation
then the logs (see below):
<< Missing scheme >>
Log:
-------------------------
2020-02-26 11:08:08,763 DEBUG [rkp_Fao_Maps] - - Skipped unretrievable
metadata (maybe has been removed) with
uuid:f85144f0-88fd-11da-a88f-000d939bc5d8
2020-02-26 11:08:08,764 ERROR [rkp_Fao_Maps] - Missing scheme
java.lang.IllegalArgumentException: Missing scheme
at java.nio.file.Paths.get(Paths.java:134)
at
com.sun.nio.zipfs.ZipFileSystemProvider.uriToPath(ZipFileSystemProvider.java:85)
at
com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:166)
at java.nio.file.FileSystems.getFileSystem(FileSystems.java:221)
at org.fao.geonet.ZipUtil.getOrCreateZipFs(ZipUtil.java:88)
at org.fao.geonet.ZipUtil.openZipFs(ZipUtil.java:81)
at org.fao.geonet.kernel.mef.MEFLib.getMEFVersion(MEFLib.java:169)
at
org.fao.geonet.kernel.harvest.harvester.geonet.Aligner.addMetadata(Aligner.java:382)
at
org.fao.geonet.kernel.harvest.harvester.geonet.Aligner.align(Aligner.java:223)
at
org.fao.geonet.kernel.harvest.harvester.geonet.Harvester.harvest(Harvester.java:230)
at
org.fao.geonet.kernel.harvest.harvester.geonet.GeonetHarvester.doHarvest(GeonetHarvester.java:95)
at
org.fao.geonet.kernel.harvest.harvester.AbstractHarvester$HarvestWithIndexProcessor.process(AbstractHarvester.java:568)
at
org.fao.geonet.kernel.harvest.harvester.AbstractHarvester.harvest(AbstractHarvester.java:639)
at
org.fao.geonet.kernel.harvest.harvester.HarvesterJob.execute(HarvesterJob.java:69)
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
---------------------
Can someone clarify what happens and why I'm not able to import metadata
ignoring validation errors?
Cheers,
Carlo