Bug #39016
systempayv2: url de retour refusé parce que trop long
Début:
16 janvier 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
janv. 16 14:00:22 dcpublik-recette uwsgi[27708]: combo ERROR venissieux-test.demarches.sitiv.fr 80.12.92.47 b084fca615874b0992eaca06c654b6 r:7F9B945F9438 Internal Server Error: /lingo/pay Traceback (most recent call last): File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 187, in _get_response response = self.process_exception_by_middleware(e, request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 185, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 68, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 88, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/combo/apps/lingo/views.py", line 451, in post return self.handle_payment(request, regie, items, remote_items, next_url, email) File "/usr/lib/python3.5/contextlib.py", line 30, in inner return func(*args, **kwds) File "/usr/lib/python3/dist-packages/combo/apps/lingo/views.py", line 384, in handle_payment (order_id, kind, data) = payment.request(total_amount, **kwargs) File "/usr/lib/python3/dist-packages/eopayment/__init__.py", line 139, in request return self.backend.request(amount, **kwargs) File "/usr/lib/python3/dist-packages/eopayment/systempayv2.py", line 351, in request check_vads(fields) File "/usr/lib/python3/dist-packages/eopayment/systempayv2.py", line 195, in check_vads parameter.ptype)) ValueError: parameter vads_url_return value https://venissieux-test.demarches.sitiv.fr/lingo/return-payment-backend/2/?lingo-transaction-id=MzI1:1is4l4:VLjiK6WTEn
Fichiers
Révisions associées
Historique
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
Manquait un bout :
ValueError: parameter vads_url_return value https://venissieux-test.demarches.sitiv.fr/lingo/return-payment-backend/2/?lingo-transaction-id=MzI1:1is4l4:VLjiK6WTEnftXTjPvvQZ6QuLsxE is not of the type ans
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
- Projet changé de Lingo à EOPayment
- Sujet changé de Trace paiement à systempayv2: url de retour refusé parce que trop long
On limite à 127 mais à lire la doc c'est ok jusqu'a 1024 : https://paiement.systempay.fr/doc/fr-FR/form-payment/standard-payment/vads-url-return.html .
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
- Fichier 0001-systempayv2-increase-authorized-length-in-urls-39016.patch 0001-systempayv2-increase-authorized-length-in-urls-39016.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Refait le tour de la doc, il n'y a que vads_url_referral
qui doit être limité à 127, tous les autres c'est 1024.
Mis à jour par Serghei Mihai il y a plus de 4 ans
- Statut changé de Solution proposée à Nouveau
- Patch proposed changé de Oui à Non
Sauf qu'ici l'erreur est liée au format ans
(alpha-numeric, space), non?
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
Non non j'ai testé, le 's' c'est pas space
, c'est spécial
.
Mis à jour par Serghei Mihai il y a plus de 4 ans
- Statut changé de Nouveau à Solution validée
Au temps pour moi.
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ebf12543925884dbfe595db1ad9b9a1488d065c1 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Thu Jan 16 14:30:40 2020 +0100 systempayv2: increase authorized length in urls (#39016)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
systempayv2: increase authorized length in urls (#39016)