You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
Lorsque le worker Celery plante, l'interface de l'application GeoNature continue de fonctionner normalement mais tout ce qui est délégué au worker ne fonctionne plus sans message d'erreur. L'utilisateur ne comprend pas pourquoi, par exemple ses imports n'aboutissent pas.
exemple de logs dans geonature-worker.log
2023-06-29 08:19:58 raised unexpected: SQLAlchemyError('(psycopg2.errors.OutOfMemory) out of memory\nDETAIL: Failed on request of size 1048576 in memory context "ErrorContext".\n')
[2023-06-29 08:33:24,898: CRITICAL/MainProcess] Unrecoverable error: ResponseError('MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.')
[2023-06-29 08:33:25,965: INFO/MainProcess] beat: Shutting down
si j'interroge le service chargé de traiter les imports : Active: inactive (dead) since Thu 2023-06-29 08:33:27 CEST; 4 days ago
Dans ce contexte, on peut toujours créer un import, charger le fichier, faire la correspondance de champ et de contenu. Tout semble normal. Mais l'import ne peut pas aboutir et aucun message d'erreur pour indiquer le problème.
J'imagine que le souci est comparable avec le module d'export.
Comportement attendu
informer l'utilisateur que l'erreur ne vient pas de son fichier.
peut-être tester le statut du worker avant de l'utiliser et tenter de le redémarrer s'il est out.
The text was updated successfully, but these errors were encountered:
Je ne sais même pas trop comment faire pour que GeoNature sache si le worker fonctionne ; hard-coder un systemctl status geonature-worker va poser problème dans un déploiement Docker ou tout autre environnement de déploiement personnalisé.
On peut éventuellement afficher un message d’avertissement si la tâche n’a pas commencé au bout de n minutes, mais la durée sera arbitraire, peut-être que l’import n’a pas été traité car il y a de lourds imports en cours de traitement avant celui que vient de soumettre l’utilisateur.
Description
Lorsque le worker Celery plante, l'interface de l'application GeoNature continue de fonctionner normalement mais tout ce qui est délégué au worker ne fonctionne plus sans message d'erreur. L'utilisateur ne comprend pas pourquoi, par exemple ses imports n'aboutissent pas.
exemple de logs dans geonature-worker.log
si j'interroge le service chargé de traiter les imports :
Active: inactive (dead) since Thu 2023-06-29 08:33:27 CEST; 4 days ago
Dans ce contexte, on peut toujours créer un import, charger le fichier, faire la correspondance de champ et de contenu. Tout semble normal. Mais l'import ne peut pas aboutir et aucun message d'erreur pour indiquer le problème.
J'imagine que le souci est comparable avec le module d'export.
Comportement attendu
informer l'utilisateur que l'erreur ne vient pas de son fichier.
peut-être tester le statut du worker avant de l'utiliser et tenter de le redémarrer s'il est out.
The text was updated successfully, but these errors were encountered: