GeotrekCE / Geotrek-admin

Paths management for National Parks and Tourism organizations
https://geotrek.fr
BSD 2-Clause "Simplified" License
136 stars 76 forks source link

Problème lors de la création de nouveaux tronçons #2305

Closed Max-le64 closed 10 months ago

Max-le64 commented 4 years ago

Bonjour,

Je suis entrain de rajouter des nouveau tronçons sur notre geotrek et le problème que je rencontre c'est au moment où la sauvegarde ce fait, j'ai une erreur 504 Gateway Time out. Quelque soit la taille du nouveau tronçon...

Nous sommes sur la version 2.32.1 pour préciser

Merci à l'avance pour vos réponses

camillemonchicourt commented 4 years ago

Une erreur 504 gateway timeout signifie que le serveur n'a pas réussi à aller au bout d'une tâche dans le temps autorisé. Idéalement il faudrait aller voir les logs de Geotrek pour savoir quelle tâche n'a pas réussi à aboutir. Éventuellement en complément les logs de la BDD PostgreSQL. Si besoin vous pouvez augmenter le timeout pour laisser plus de temps aux opérations de se réaliser.

Il s'agit certainement de calculs conséquents de recalculs d'événements si les tronçons que vous ajoutez coupent des tronçons existants.

Enfin de grosses évolutions et améliorations des calculs des altimetries des évènements ont été apportés dans la version 2.33, donc il serait mieux de faire remonter des soucis sur des versions récentes plutôt que sur de "vieilles" versions, les soucis ayant potentiellement été corrigés entre temps.

Max-le64 commented 4 years ago

D'accord, effectivement en regardant le log on peut voir que c'est un problème de connexion expirée qui provoque cette erreur.

Pour Geotrek, nous allons prochainement basculer vers la version 2.33.

En consultant notre doc pour augmenter le Timeout, nous avons trouvé ce paramètre : keepalive_timout 65 Est-ce le bon paramètre à modifier ? En quelle unité il est (seconde je suppose) et quelle valeur maximale conseillez vous ?

Encore merci d'avance

camillemonchicourt commented 4 years ago

Le paramétrage du timeout a évolué depuis la version 2.33. Avant cette version 2.33, il se paramètre dans le fichier etc/settings.ini dans la partie [gunicorn-app-conf].

Par exemple :

[gunicorn-app-conf]
timeout = 1200