You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aller sur la page http://127.0.0.1:8000/api/membres/?search=%s : on obtient une erreur ValueError at /api/membres/ -- Invalid hex encoding in query string..
The text was updated successfully, but these errors were encountered:
On utilise Django Rest Framework pour l'API et Django OAuth Toolkit (dont le nom du paquet Python est oauth2_provider...) pour gérer l'authentification des membres. Django OAuth Toolkit utilise oauthlib pour l'implémentation de OAuth2.
Cette erreur est générée par oauthlib et un ticket a été ouvert chez eux (oauthlib/oauthlib#662) mais la responsabilité a été renvoyé à Django OAuth Toolkit.
L'erreur a été corrigée dans les fichiers oauth2_provider/backends.py et oauth2_provider/views/mixins.py mais dans notre cas l'erreur est remontée depuis le fichier oauth2_provider/oauth2_backends.py. Je suppose qu'ils ont dû oublier un cas d'usage ?
Il faudrait donc ouvrir un ticket chez eux pour que cela soit corrigé, mais avant cela il serait bien de mettre à jour Django OAuth Toolkit ! On utilise la version 1.7.0 alors que la dernière version est 2.2.0. Je n'ai pas l'impression que cela corrigerait le soucis que l'on rencontre mais il vaut mieux s'en assurer pour ne pas faire perdre du temps aux mainteneurs.
Rapporté par Sentry.
Aller sur la page
http://127.0.0.1:8000/api/membres/?search=%s
: on obtient une erreurValueError at /api/membres/ -- Invalid hex encoding in query string.
.The text was updated successfully, but these errors were encountered: