Skip to content
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

Problématique de filtre géographique sur les interventions #4310

Open
AudreyRemy opened this issue Sep 18, 2024 · 7 comments
Open

Problématique de filtre géographique sur les interventions #4310

AudreyRemy opened this issue Sep 18, 2024 · 7 comments

Comments

@AudreyRemy
Copy link

Bonjour,

Nous rencontrons un problème lors du l'utilisation du filtre zonage notamment sur les interventions et sur les chantiers.

image

Message = DataTables warning: table id=objects-list - Ajax error. For more information about this error, please see http://datatables.net/tn/7

@camillemonchicourt
Copy link
Member

Quelle version de Geotrek-admin ?

@AudreyRemy
Copy link
Author

Version 2.106.0

@camillemonchicourt
Copy link
Member

Je ne reproduis pas sur notre serveur de production (2.109.1) en filtrant sur les interventions et chantiers avec un zonage :

image

image

Ni sur le serveur de DEMO (https://geotrekdemo.ecrins-parcnational.fr/project/list/#) :

image

image

As-tu essayé de vider les caches du serveur (https://geotrekdemo.ecrins-parcnational.fr/admin/clearcache/) ?

image


Sinon je ne sais pas si quelque chose a pu être réglé sur le sujet entre la 2.106 et la 2.109, mais je ne pense pas.
Ou alors il y a quelque chose au niveau de vos données qui fait que cela se produit sur votre instance et pas sur les nôtres (ni production, ni démo).

@AudreyRemy
Copy link
Author

Les caches ont été vidés mais l'erreur persiste

@submarcos
Copy link
Member

Bonjour, pour apporter des précisions, cette erreur intervient lorsque l'API à laquelle Datatable es tconnectée renvoie une réponse inadaptée. En l'occureence, et la plpart du temps, une erreur 500. Il faudrait en premier lieu trouver quelle est l'erreur renvoyée par l'API

@AudreyRemy
Copy link
Author

AudreyRemy commented Oct 4, 2024

Bonjour,

Makina a réussi à réparer notre instance. Je vous partage leur mail, cela pourrait aider d'autres structures.

"Nous avons réussi à reproduire le problème lié au filtrage de la table des interventions par zonage. Lors de l'activation de ce filtre, nous avons constaté une erreur 502, qui est provoquée par un problème de communication entre nginx et gunicorn. Concrètement, à chaque fois que ce filtre est utilisé, un worker gunicorn cesse de fonctionner puis redémarre, entraînant cette erreur.

Il semble que le module intervention ne gère pas les filtres géographiques de la même manière que les autres modules, et la gestion des intersections des GeometryCollection pose parfois problème. Après analyse du code, nous avons identifié un défaut lié à la librairie GDAL et libgeos.

Beaucoup d'utilisateurs ont signalé des dysfonctionnements avec la version 3.8.0 de libgeos, alors qu'ils n'en rencontrent pas avec les versions 3.7 et 3.9. Voici un lien vers l'issue GitHub qui en parle : libgeos/geos#329.

Nous avons testé l'installation de la version 3.9.0 sur le serveur de Geotrek-admin et cela semble avoir résolu le problème.

Voici les commandes que nous avons utilisées :

sudo add-apt-repository -y ppa:ubuntugis/ppa
sudo apt install libgeos-3.9.0
sudo apt remove libgeos-3.8.0
sudo systemctl restart geotrek

@bruhnild bruhnild changed the title DataTables warning: table id=objects-list - Ajax error Problématique de filtre géographique sur les interventions Oct 8, 2024
@bruhnild bruhnild reopened this Oct 8, 2024
@bruhnild
Copy link
Contributor

bruhnild commented Oct 8, 2024

Je réouvre ce ticket pour préciser que le message d'Audrey Rémy présente un contournement temporaire en attendant le déploiement d'une nouvelle version sur Geotrek-admin et non une solution définitive.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants