Projet

Général

Profil

Development #67345

retourner une 503 quand "quelque chose" système n'est pas ok

Ajouté par Frédéric Péters il y a plus d'un an. Mis à jour il y a 2 mois.

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

#1

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).

Formats disponibles : Atom PDF