Project

General

Profile

Bug #80935

carte urbaine lille : Ne pas parser en JSON le contenu HTML des erreurs HTTP

Added by Sentry Io 3 months ago. Updated 2 months ago.

Status:
Nouveau
Priority:
Bas
Assignee:
-
Target version:
-
Start date:
06 September 2023
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/114957/

JSONDecodeError: Expecting value: line 1 column 1 (char 0)
(3 additional frame(s) were not displayed)
...
  File "passerelle/contrib/lille_urban_card/models.py", line 55, in get_token
    response = self.requests.post(
  File "requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None

Error occurred while processing request

History

#1

Updated by Nicolas Roche 3 months ago

  • Project changed from Suivi des traces to Passerelle

Dans la trace je vois que le connecteur "lille_urban_card" essaye de parser ce contenu :

<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.24.0</center>
</body>
</html>

#2

Updated by Frédéric Péters 3 months ago

  • Subject changed from Ne pas parser en JSON le contenu HTML des erreurs HTTP to carte urbaine lille : Ne pas parser en JSON le contenu HTML des erreurs HTTP
  • Priority changed from Normal to Bas
#3

Updated by Nicolas Roche 2 months ago

Autre exemple :
https://sentry.entrouvert.org/entrouvert/publik/issues/113543/
On reçoit des erreurs HTTP 413 quand on envoie une photo trop grosse (il y a aussi des 409 dans la même sentry).
https://passerelle.mesdemarches.lille.fr/manage/lille-urban-card/pass-urbain/logs/?q=5de0a6e0-94b0-4708-a3ac-2be2de5ddf89

Also available in: Atom PDF