Erreur 500 - réponse à un sujet

Le problème exposé dans ce sujet a été résolu.

Hello tout le monde

En répondant à ce sujet : https://zestedesavoir.com/forums/sujet/8803/nouvelles-technos-web-pour-un-projet/

Je me suis retrouvé avec une erreur 500. D’après ma (rapide) recherche, c’est pas la première fois que ça arrive mais les bugs datent d’il y a 2 ans, alors j’ai supposé que c’en était un nouveau.

J’ai réessayé plusieurs fois.

+0 -0

J’ai eu une double notification sur le message de Demandred, dont une persistente. Je suis presque certain que ça vous empêche d’y poster. J’ai vu un truc dans sentry aussi.

J’ai fixé ma notification, try again.

+0 -0

J’ai trouvé l’origine du bug mais pas la manière de le reproduire. Je vais essayer de nettoyer les notifications en double ce soir. En attendant, j’ai clos temporairement le sujet pour éviter des 500 pour rien.

https://github.com/zestedesavoir/zds-site/issues/4378

+0 -0

Il y a eu un fix déployé ?

SpaceFox

Nope. Mon hypothèse est que c’est une des méthodes de manager de ce genre : https://github.com/zestedesavoir/zds-site/blob/c597532273c241b7972a5075fab3e169ead94dfb/zds/notification/managers.py#L133-L158. C’est pas dans une transaction, du coup évidemment ça risque de foirer.

Là, le topic en question, c’est deux messages consécutifs à <2s d’interval (le 1er de Demandred, le 2nd d’Aloha). Je parie qu’ils sont partis sur 2 threads gunicorn et que quand un checkait si une sub existait, l’autre avait déjà checké mais pas encore écrit. Et paf.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte