Hi,
I try to harvest an Isogeo catalogue from GeoNetwork 4.4.9 using CSW.
The records of this catalogue is accessible there:
https://open.isogeo.com/s/715fcd2e79f24bf4b72af6fdd4cb7acc/XqIpKIODFa_pc-eq5J9oWOWioyxu0
The GetCapabilities URL of the CSW endpoint of the Isogeo instance:
The GetRecords POST endpoint is:
I have configured the harvester with the outputSchema “http://www.isotc211.org/2005/gmd”.
The harvesting result seems good: “19 record(s) harvested in 26 seconds”
But only one record is shown in the list of havested records.
I get the same strange results with a production GeoNetwork (4.4.9) instance and a dockerised instance on my laptop (4.4.6). I get the same kind of result with another Isogeo catalogue.
The GeoNetwork logs do not mention any error/warning at all:
geonetwork-1 | 2026-06-23T09:20:31,441 INFO [geonetwork.harvester] - Starting harvesting of test isogeo eptb sgl
geonetwork-1 | 2026-06-23T09:20:31,477 INFO [geonetwork.harvester] - Started harvesting from node : test isogeo eptb sgl (CswHarvester)
geonetwork-1 | 2026-06-23T09:20:35,747 WARN [geonetwork.harvester] - Declared number of returned records (19) does not match requested record count (20)
geonetwork-1 | 2026-06-23T09:20:35,747 INFO [geonetwork.harvester] - Total records processed in all searches :19
geonetwork-1 | 2026-06-23T09:20:35,747 INFO [geonetwork.harvester] - Ended harvesting from node : test isogeo eptb sgl (CswHarvester)
[owslib retrieves the metadata records from this catalog with ease.]
Do you have any idea of what is going wrong during the harvesting process of this catalogue?
Thank you for your help?