-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Erreur 500 / Erreur : Sorry this is not working properly #718
Comments
C'est nouveau ? Suite à une mise à jour de Geotrek-rando-v3 ? En quelle version ? |
Il faudrait des logs de Geotrek-rando-v3 pour pouvoir identifier le soucis et t'aider (avec Et savoir en quelle version de Geotrek-rando-v3 vous êtes. En tout cas pour la dernière indiquée, elle a :
Je ne vois pas de soucis similaire à l'autre ticket mentionné à priori. Les types de signalétique et d'aménagements utilisés sont bien renvoyées par les routes des types (https://geotrek-admin.le64.fr/api/v2/infrastructure_type/ et https://geotrek-admin.le64.fr/api/v2/signage_type/) |
Bonjour @camillemonchicourt, Désolée pour le temps de réponse, je n'ai pas accès au serveur donc j'avais besoin de mes collègues. Nous venons de faire la commande et voilà le résultat : adm100522@PZL301-DOCKER:/var/docker-cd64/geotrek-rando$ sudo docker-compose up Version Geotrek rando 3.8 Merci. |
OK encore un "TypeError: Cannot read properties of undefined (reading 'pictogramUri')"... Encore une fois la rando doit être associée à un objet non renvoyé par l'API donc il n'arrive pas à en récupérer le picto, donc la page crashe. Il faudrait qu'on voit pour ignorer ce genre de cas plutôt que de crasher la page. Mais en attendant il faudrait quel objet pose soucis dans tes données et ton API. |
Alors je pense que c'était cette page https://nature64.fr/trek/11538-GR-10-De-Hendaye-a-Olhette-etape-n1?parentId=4614 |
Là c'est autre chose... |
docker-compose up Faut-il faire sudo docker-compose up -d --force-recreate ? |
Ah bah c'est normal alors. |
Merci Camille le container est relancé. |
OK je vois le soucis grâce aux logs. A voir si ce lieu d'information existe bien dans votre BDD ? C'est le même soucis pour la rando 11553 (https://geotrek-admin.le64.fr/api/v2/trek/11553/) qui est associée au lieu d'information 6, alors que l'API ne renvoie pas de lieu d'information avec l'ID 6 : https://geotrek-admin.le64.fr/api/v2/informationdesk/ Et toujours pareil pour la rando 11447 (https://geotrek-admin.le64.fr/api/v2/trek/11447/) qui est associée au lieu d'information 10, alors que celui-ci n'est pas non plus renvoyée https://geotrek-admin.le64.fr/api/v2/informationdesk/ Peux-tu vérifier si il y a un soucis dans tes données ou ta BDD Geotrek-admin, ou si il y a un soucis sur l'API ? |
A priori les lieux d'informations existent bien, le problème est plus compliqué que ça. L'API va chercher les lieux d'information liés à des objets publiés. Or, le lieux d'information n'est associé à aucun itinéraire publié puisque l'étape N°1 du GR10 n'est pas publiée. Or, comme l'itinérance permet d'afficher les enfants même lorsque ceux-ci ne sont pas publiés ca peut poser un problème (c'est ce cas précis qui se produit pour le 64). Il faudrait corriger l'API pour qu'elle affiche les lieux d'information liés à des objets publiés ou à des objets enfants non publiés dont le parent est publié. Mais il faudrait surtout modifier Rando V3 pour que l'appli ne crash pas dès qu'il manque une information. |
OK je capte, merci pour l'investigation et les précisions. Et en effet, côté Geotrek-rando-v3, on a évoqué plus largement le fait que quand un objet n'est pas renvoyé par l'API Geotrek-rando devrait l'ignorer et non pas crasher. |
Bonjour |
Salut. Ah OK ils seraient associés automatiquement aux étapes mais pas à l'itinérance (itinéraire parent) ? A voir si cette info n'est pas écrasée par le prochain import des itinéraires depuis Tourisnsoft ? |
L'itinéraire parent est créé dans Geotrek. Seules les étapes arrivent de Tourinsoft donc ça devrait être bon. Je vais tester. Merci @camillemonchicourt |
Lorsque j'ajoute le lieux de renseignements de l'étape 1 (étape qui contenait l'erreur) à l'itinéraire parent, j'obtiens l'erreur sur l’itinéraire parent également. Toutes les étapes ne sont pas concernées par cette erreur alors qu'elles ont des lieux de renseignement qui ne sont pas associés à l’itinéraire parent |
Oui, car les lieux de renseignement sont gardés en cache par Geotrek-rando-v3 pour pas qu'il les redemande à l'API de Geotrek-admin à chaque fois. |
Merci. |
Car elles doivent être associés à des lieux de renseignement qui sont associés par ailleurs à au moins un itinéraire publié. |
Ok merci @camillemonchicourt pour tes retours |
C'est bon ça a l'air de fonctionner. Merci @babastienne et @camillemonchicourt |
Bonjour, |
Salut. La page te renvoie la même erreur (Sorry this is not working properly), indiquant que la page n'arrive pas à se construire, mais l'origine du soucis est certainement différent. Globalement, on aimerait faire en sorte que si des infos associées à un objet ne sont pas renvoyés dans l'API, cela ne fasse pas planter la page de l'objet. C'est une évolution à prévoir, financer, réaliser. Dans ton cas @noelmartinon, il faudrait voir la page de quel objet plante, voir quel est le message d'erreur affiché dans la console du navigateur, et analyser au niveau du contenu de cet objet, si une info est manquante dans l'API. Dans la 3.9.0, on a ajouté l'affichage de certains champs sur les randos, mais je ne vois pas en quoi cela pourrait faire planter des pages. |
Le soucis remonté par @noelmartinon est le même que #717 (comment) Il a des randos qui ont des services à proximité. L'API de Geotrek-admin renvoie bien ces services, mais pas les types de services associés. A creuser au niveau de Geotrek-admin et de son API, même si côté Geotrek-rando-v3, quand l'API ne renvoie pas un objet, cela ne devrait pas faire planter la page, mais ignorer l'objet absent de l'API. |
Bonjour,
Nous avons des erreurs sur notre site nature64.fr sur certaines fiches rando.
https://nature64.fr/trek/11538-GR-10-De-Hendaye-a-Olhette-etape-n1?parentId=4614
https://nature64.fr/trek/11553-GR-10-Du-Col-des-Veaux-a-Bidarray-etape-n5?parentId=4614
https://nature64.fr/trek/11443-GR-78-de-Lestelle-Betharram-a-Bruges-etape-n1?parentId=109
https://nature64.fr/trek/11447-GR-78-De-Bruges-a-Buzy-etape-n2?parentId=109
Je ne comprends pas d’où viennent ces erreurs. Je suis allée vérifier, la géométrie semble bien valide.
Je n'ai pas relevé toutes les fiches avec erreurs mais il se peut qu'il y en ait d'autres.
Merci d'avance pour vos retours.
Bonne journée.
The text was updated successfully, but these errors were encountered: