Development #29856
erreur "CompatHTTPRequest instance has no attribute 'json'" sur un appel à l'API
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 janvier 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Exception: type = '<type 'exceptions.AttributeError'>', value = 'CompatHTTPRequest instance has no attribute 'json'' Stack trace (most recent call first): File "/usr/lib/python2.7/dist-packages/wcs/api.py", line 295, in submit 293 raise AccessForbiddenError('unsigned API call') 294 user = get_user_from_api_query_string() > 295 json_input = get_request().json 296 formdata = self.formdef.data_class()() 297 locals: self = <wcs.api.ApiFormdefDirectory object at 0x7f7016011b90> user = None ... REQUEST_URI '/api/formdefs/voirie-chaussee-trottoir-et-accotement-4/submit?algo=sha256×tamp=2019-01-17T15:08:51Z&orig=applivelo&signature=GwvDyuqNZaKN5xowKdCUwuFOC9bfUsE1hl52b8IceNQ%3D'
Il y a des tests qui passent sur le code donc j'imagine plutôt une erreur à l'appel, mais ça ne devrait pas crasher ainsi.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0001-api-give-specific-message-on-json-calls-missing-cont.patch 0001-api-give-specific-message-on-json-calls-missing-cont.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Paul Marillonnet il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Ok dans l'idée, mais le décalage entre (1) le contenu du message d'erreur (processing d'inputs) et (2) les conditions dans lesquelles cette erreur est levée (accès à une propriété de la classe) me trouble un peu.
Si vraiment tu n'as pas peur que ça induise en erreur par la suite, c'est OK pour moi.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
Au contraire je trouve plutôt bien cette distance.
commit 009eac6053326d70d785627012cd8e618c7c5837 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Jan 17 16:27:21 2019 +0100 api: give specific message on json calls missing content-type header (#29856)
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: give specific message on json calls missing content-type header (#29856)