Development #67345
retourner une 503 quand "quelque chose" système n'est pas ok
Statut:
Fermé
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
13 juillet 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Sur un incident système, on s'est trouvé avec quantité de traces :
Exception: type = '<class 'AttributeError'>', value = ''NoneType' object has no attribute 'get'' Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/wcs/qommon/ident/__init__.py", line 23, in login 21 22 def login(method): > 23 m = get_publisher().ident_methods.get(method) 24 if m and hasattr(m, 'login'): 25 return m().login() locals: method = 'idp'
Lors de l'incident /etc/wcs/ était vide, mais je ne suis pas tout à fait au clair de comment les choses se présentaient; mais si on pouvait détecter la situation dès le premier middleware et répondre une 503, ça serait sans doute mieux.
Historique
Mis à jour par Frédéric Péters il y a 2 mois
- Statut changé de Nouveau à Fermé
Désormais on est nécessairement en postgresql et le problème très tôt sur un tel problème de configuration sera un soucis de connexion (établie dans PublisherInitialisationMiddleware, avant le CompatWcsPublisher d'où venait l'erreur de ce ticket) et c'est maintenant proprement géré (#6567).