Open vbombaerts opened 1 year ago
On avait libéré les urls suivantes pour afficher la popularity:
https://metawal4.test.wallonie.be/geonetwork/geoportailwal/api/records/82a3db7f-092c-4e9a-a97e-b92b31eeafe1/popularity
https://github.com/SPW-DIG/metawal-core-geonetwork/issues/796
Cela n'a pas à voir avec cette libération d'URL.
Tout est dans le message d'erreur « Timeout » --> Une requête a été envoyée au service metawal mais la connexion initiale n’a pas abouti après 10 secondes d’attente. (ConnectTimeout vs RequestTimeout) « Unable to query server » --> Au moment où le job s’exécute (4h30) le service est généralement down et il n’est donc pas possible d’interroger le serveur. « https://metawal4.test.wallonie.be/geonetwork/geoportailwal/api » --> Url de base employée pour lancer la requête sur l’API endpoint « Search ». « 13/03/2023 04:30:14 » --> Heure d’envoi du mail
Le problème n'est donc pas dans le code mais dans la stabilité de l'environnement de test. Il faudrait pouvoir identifier pourquoi ce service tombe régulièrement sur cet enevironnement car cela ne semble pas être le cas sur les autres environnements.
Est-ce qu'on a une adresse pour vérifier si l'API est fonctionnelle ? L'équivalent du GetCapabilities pour le CSW.
Est-ce qu'on a une adresse pour vérifier si l'API est fonctionnelle ? L'équivalent du GetCapabilities pour le CSW.
On peut vérifier l'état du catalogue avec https://metawal4.test.wallonie.be/geonetwork/criticalhealthcheck ou après n'importe quel appel à l'API eg. https://metawal4.test.wallonie.be/geonetwork/srv/api/site
curl -v --insecure https://metawal4.test.wallonie.be/geonetwork/srv/api/records/9ede3fbf-5b30-43a3-9370-4efd058131eb/popularity \
-H "Accept: text/plain"
4
donc il faut peut être ajouté dans l'outil de test un header valide Accept: text/plain
pour utiliser cette opération?
Je confirme que le query parameters "Accept: text/plain" doit être présent au niveau de la requête (GET - "popularity") pour éviter une erreur. On en avait parlé lors du meeting avec Xavier.
@vbombaerts: Il serait très utile de résumer symptomes rencontrés et ce qui a pu être monitoré ? (je pense notamment aux graphiques de monitoring de l'infrastructure).
Instinctivement, je pense à problème de réseau mais je ne connais rien sur cette infrastructure. Peux-tu nous faire parvenir un document décrivant l'infrastructure de test ?
Merci.
Pas de problème dans les environnement de valid et prod. Je déplace le ticket sur une version ultérieure pour ne pas bloquer la clôture de la version.
On a systématiquement une erreur lors de la synchronisation automatique du GP avec MW en test. La synchro manuelle fonctionne correctement.
Message d'erreur :
ERROR (TIMEOUT) = Unable to query server https://metawal4.test.wallonie.be/geonetwork/geoportailwal/api/ 13/03/2023 04:30:14!