Projet

Général

Profil

Development #29856

erreur "CompatHTTPRequest instance has no attribute 'json'" sur un appel à l'API

Ajouté par Frédéric Péters il y a plus de 5 ans. Mis à jour il y a environ 5 ans.

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&timestamp=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

Révision 009eac60 (diff)
Ajouté par Frédéric Péters il y a environ 5 ans

api: give specific message on json calls missing content-type header (#29856)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 5 ans

#2

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.

#3

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)
#4

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

Formats disponibles : Atom PDF