Closed vbombaerts closed 2 years ago
Action: Ajouter les conversions ISO19139 > 19115-3 dans le plugin 19139 pour le CSW pour les modes brief/summary/full
Ca pourrait être bien dans le rapport sur le moissonnage d'indiquer que certaines fiches n'ont pas pu être récupérées parce qu'elles sont dans un standard différent que celui demandé. Parce que du coup on aurait l'idée de configurer un deuxième point de moissonnage dans le deuxième standard pour tout récupérer.
A déployer.
Pour tester, GetRecordById avec un UUID d'une fiche en ISO19139
<csw:GetRecordById xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
service="CSW" version="2.0.2"
outputSchema="http://standards.iso.org/iso/19115/-3/mdb/2.0">
<csw:ElementSetName>summary</csw:ElementSetName>
<csw:Id>da165110-88fd-11da-a88f-000d939bc5d8</csw:Id>
</csw:GetRecordById>
Ca pourrait être bien dans le rapport sur le moissonnage d'indiquer que certaines fiches n'ont pas pu être récupérées parce qu'elles sont dans un standard différent que celui demandé. Parce que du coup on aurait l'idée de configurer un deuxième point de moissonnage dans le deuxième standard pour tout récupérer.
Actuellement on retourne null. On pourrait lever une erreur - mais ce n'est pas bien précisé dans la spec CSW.
Pas réussi à tester à cause de #660
Pas réussi à moissonner l'instance de test à cause d'un problème de certificat
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
cf. https://github.com/SPW-DIG/metawal-core-geonetwork/issues/565#issuecomment-886457384
Le moissonnage renvoie bien le nombre de fiches attendu, indifféremment du fait qu'elles soient en 19139 ou 19115. Par contre, il semble y avoir une erreur d'indexation. Je ne sais pas si elle est due au contenu de la fiche (j'ai importé une fiche multilingue du catalogue geo.be), à la traduction de ISO 19139 vers ISO 19115-3 ou à autre chose.
J'ai eu précédemment une erreur d'indexation sur une fiche multilingue importée du catalogue geo.be et traduite en 19115-3. L'erreur venait de la déclaration des langues.
Le moissonnage des fiches mélangées est OK en prod. J'ai testé avec une fiche 19139 unilingue et une multilingue. L'unilingue est bien indexée, la multilingue pas.
Environnement de test. Point de moissonnage Prod http fiches privées. Seulement 100 fiches moissonnées au lieu de 256.
Log :