SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

L'analyse des liens ne fonctionne pas #606

Closed vbombaerts closed 2 years ago

vbombaerts commented 3 years ago

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 image

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) image

image

fxprunayre commented 3 years ago

Ok, y'avait 2 types de pb

Corrigé https://github.com/geonetwork/core-geonetwork/pull/5724

@davinciagf A déployer.

davinciagf commented 3 years ago

Screen Shot 2021-06-04 at 10 42 28

vbombaerts commented 3 years ago

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é.

image

fxprunayre commented 3 years ago

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 ?

davinciagf commented 3 years ago

A redéployer

vbombaerts commented 3 years ago

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 : image

C'est dû au fait qu'on est en valid ??

fxprunayre commented 3 years ago

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.

davinciagf commented 3 years ago

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.

vbombaerts commented 3 years ago

OK. Je valide alors. On verra bien en prod.

vbombaerts commented 3 years ago

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.

fxprunayre commented 3 years ago

          "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.

davinciagf commented 2 years ago

A retester en prod. Test lancé en prod le 30/09/21 image image

davinciagf commented 2 years ago

En lien avec les certificats (action du DTIC) voir https://github.com/SPW-DIG/metawal-core-geonetwork/issues/565

vbombaerts commented 2 years ago

Pas mieux. Des liens accessibles sont indiqués comme KO. Ca concerne aussi bien des liens http que des liens https

image

davinciagf commented 2 years ago

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 image

vbombaerts commented 2 years ago

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

image

vbombaerts commented 2 years ago

Comme ce n'est plus lié à des problèmes de configuration DTIC, je le passe sur la 4.0.8

vbombaerts commented 2 years ago

Donc, il faudrait pouvoir faire une sélection ou exploiter une sélection pour ne garder que les liens des fiches publiques. Voir #689