Project

General

Profile

Development #67345

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

Added by Frédéric Péters 7 months ago. Updated 7 months ago.

Status:
Nouveau
Priority:
Bas
Assignee:
-
Target version:
-
Start date:
13 July 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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.

Also available in: Atom PDF