Projet

Général

Profil

Tâche #36729

Scénario #36651: EOP : traceback dans les logs à la déconnexion d'un utilisateur

EOP : traceback dans les logs lors de l'accès à la "Gestion des documents"

Ajouté par Joël Cuissinat il y a 12 mois. Mis à jour il y a 11 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
10/04/2025
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Peut-être une variable non initialisée car aucun document n'a encore été distribué ?

==> /var/log/eoleflask/eop.log <==
2025-04-10 09:20:54,668: eop ERROR log_exception - Exception on /api/documents/ [GET]
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/flask/app.py", line 1463, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/flask/app.py", line 872, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/flask/app.py", line 870, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/flask/app.py", line 855, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eoleauthlib/authclient.py", line 195, in decorated_function
    return f(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/flask/views.py", line 110, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/flask/views.py", line 191, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: DocumentsAPI.get() got an unexpected keyword argument 'devname'

Révisions associées

Révision 4eed0268 (diff)
Ajouté par Benjamin Bohard il y a 11 mois

Suppression de la route inutile.

Ref #36729

Historique

#1 Mis à jour par Benjamin Bohard il y a 11 mois

Il y a une incohérence (qui ne date pas d’hier) entre les paramètres de la fonction get (todel uniquement) et les valeurs par défaut renseignées lors de l’enregistrement de la sous-route / (dictionnaire avec todel mais également devname et correction).

La suppression du dictionnaire de valeurs par défaut ne semble pas impacter négativement le fonctionnement de la gestion des devoirs.

#2 Mis à jour par Benjamin Bohard il y a 11 mois

La première route ajoutée, avec les paramètres par défaut, ne correspond pas aux signatures des verbes HTTP. GET, PUT et DELETE ne prennent pas les arguments passés dans le dictionnaire de valeur par défaut.
Les autres routes déclarées devraient être suffisantes.

#3 Mis à jour par Benjamin Bohard il y a 11 mois

  • Description mis à jour (diff)
  • Assigné à mis à Benjamin Bohard

#4 Mis à jour par Benjamin Bohard il y a 11 mois

  • Statut changé de Nouveau à À valider

#5 Mis à jour par Laurent Gourvenec il y a 11 mois

  • Statut changé de À valider à Résolu
  • % réalisé changé de 0 à 100

#6 Mis à jour par Joël Cuissinat il y a 11 mois

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0
eop$ git branch -r --contains 4eed0268 
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.9.0/master
  origin/master

Formats disponibles : Atom PDF