Closed vbombaerts closed 2 years ago
Ok, y'avait 2 types de pb
Corrigé https://github.com/geonetwork/core-geonetwork/pull/5724
@davinciagf A déployer.
Le rapport indique que les fiches ont été analysées, mais soit elles ne le sont pas, soit le résultat n'est pas stocké.
Tu peux tenter depuis l'admin http://localhost:8080/geonetwork/srv/eng/admin.console#/dashboard/record-links "analyze all". Sur une sélection, seule l'extraction était faite pas l'analyse (corrigé à déployer @davinciagf ). Cf. https://github.com/geonetwork/core-geonetwork/pull/5740
Après y'a peut être un pb d'accès au web depuis la valid mais on devrait avoir une erreur aussi dans ce cas, eg. timeout ?
A redéployer
Toujours non fonctionnel depuis l'interface contribuer. (si on veut juste valider une sélection de fiches) Fonctionnel depuis l'interface d'admin (toutes les fiches). Par contre, de nombreux liens sont indiquées comme KO alors qu'ils sont opérationnels :
C'est dû au fait qu'on est en valid ??
C'est dû au fait qu'on est en valid ??
Oui je crois qu'on a un env de valid qui est loin d'être le même que celui de prod! Si c'est KO, c'est qu'il a vérifié l'état au moins - je crois qu'en valid on a pas le droit de sortir sur le web. Donc échec.
Oui je pense pareil, on avait eu le cas avec les tests 'inspire' qui ne passaient pas en valid avec Stéphane lors d'une précédente mise en production.
OK. Je valide alors. On verra bien en prod.
Env prod. Les adresses en https semblent toujours donner comme résultat KO quel que soit leur statut réel. Pour le http, ça marche. Est-ce parce que Metawal est toujours en http qu'il reçoit des erreurs des adresses https ?
EDIT : depuis l'env de test qui est en https, j'ai le même type d'erreur.
"statusValue": "4XX",
"statusInfo": "sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target",
"batchKey": null,
"failing": true
}
],
"lastState": -1,
"lastCheck": {
},
"id": 36084,
"url": "https://geoservices.wallonie.be/arcgis/rest/services/PLAN_REGLEMENT/CADMAP_2021_PARCELLES/MapServer",
Est-ce parce que Metawal est toujours en http qu'il reçoit des erreurs des adresses https ?
Le problème n'est pas que metawal soit en HTTP ou HTTPs. Lors de la validation des liens l'appli Java sur le serveur tente d'accèder au lien. S'il est en HTTPs, il doit valider le certificat mais on dirait que le Java sur le serveur ne reconnait aucun certificat. Soit les certificats par défaut ne sont pas disponibles, soit il y a eu personnalisation des certificats ? A voir côté installation Java sur le serveur je pense.
A retester en prod. Test lancé en prod le 30/09/21
En lien avec les certificats (action du DTIC) voir https://github.com/SPW-DIG/metawal-core-geonetwork/issues/565
Pas mieux. Des liens accessibles sont indiqués comme KO. Ca concerne aussi bien des liens http que des liens https
Les erreurs liées aux certificats ont été corrigées en production. Certains liens sont parfois référencés en erreur (time out,..), il est dès lors proposé d'inclure une inforbulle afin de mieux cerner le problème lors du test des liens
J'ai testé (prod) et l'analyse des liens ne tient pas compte des droits de l'utilisateur. Elle ne teste les liens qu'en mode public. Donc les liens sur une fiche non publiée retournent KO. Exemple sur http://metawal.wallonie.be/geonetwork/srv/api/records/1d3eba8b-e2e7-405d-9976-64b75e240f90
Comme ce n'est plus lié à des problèmes de configuration DTIC, je le passe sur la 4.0.8
Donc, il faudrait pouvoir faire une sélection ou exploiter une sélection pour ne garder que les liens des fiches publiques. Voir #689
Test 1 Après avoir sélectionné qques fiches dans l'interface "contribuer", je demande une validation des liens. Aucune fiche n'est testée
Test 2 Dans l'interface d'admin, section Statistiques et Statut, item Analyse des liens L'analyse semble avoir été effectuée, mais aucun résultat ne s'affiche. (env test) L'analyse n'est pas effectuée (env prod)