Projet

Général

Profil

Bug #30880

Erreur de substitution lors de la validation d'un champ

Ajouté par Emmanuel Cazenave il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
25 février 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

De #30763, impossible de passer à la page suivante.

Un seul champ sur cette page, un champ liste qui tape sur chrono.

Reproduis chez et à coup de pdb, je vois qu'une erreur est détectée dans le formulaire. Pas réussi à descendre jusqu'au moment où l'erreur est détectée, mais
je soupçonne je pense qu'il y a un problème de substitution de variables dans l'URL : {{ agendas_url }}api/agenda/encombrants-{{ form_var_lieu_raw|lower }}/datetimes/.

Parce que coté chrono on observe les logs suivants avec de temps en temps none à la place de mauguio :

54.38.248.118 - - [25/Feb/2019:12:12:21 +0100] "GET /api/agenda/encombrants-mauguio/datetimes/?orig=demarches-mauguio-carnon.test.entrouvert.org&algo=sha256&timestamp=2019-02-25T11%3A12%3A21Z&nonce=27c797ff2a5f9b72748d80e53b2ce2f1&signature=UpEI0CbVMbfrRA8IpDw5wzDc3qFH222%2BAG3%2BbQjrLv8%3D HTTP/1.1" 200 644 "-" "python-requests/2.12.4" "agenda-mauguio-carnon.test.entrouvert.org" [0.047 s]
54.38.248.118 - - [25/Feb/2019:12:12:28 +0100] "GET /api/agenda/encombrants-mauguio/datetimes/?orig=demarches-mauguio-carnon.test.entrouvert.org&algo=sha256&timestamp=2019-02-25T11%3A12%3A28Z&nonce=2b3f97ae731d9a210ffb5d82f5bc52d7&signature=0fni3dwdzru5GZcvenXilcWLObjZoBeWjGF6%2BJ8ciNQ%3D HTTP/1.1" 200 644 "-" "python-requests/2.12.4" "agenda-mauguio-carnon.test.entrouvert.org" [0.049 s]
54.38.248.118 - - [25/Feb/2019:12:13:28 +0100] "GET /api/agenda/encombrants-none/datetimes/?orig=demarches-mauguio-carnon.test.entrouvert.org&algo=sha256&timestamp=2019-02-25T11%3A13%3A28Z&nonce=7eb05758707b455d342cb105503fe94a&signature=RTkTU4LBv0TsvSMCTLidculFRGsA47KSM3Ay9%2B8s3IM%3D HTTP/1.1" 404 25 "-" "python-requests/2.12.4" "agenda-mauguio-carnon.test.entrouvert.org" [0.033 s]
54.38.248.118 - - [25/Feb/2019:12:13:57 +0100] "GET /api/agenda/encombrants-mauguio/datetimes/?orig=demarches-mauguio-carnon.test.entrouvert.org&algo=sha256&timestamp=2019-02-25T11%3A13%3A57Z&nonce=c6f6784a95ab0050ae2631c2323b7699&signature=F8VWu3AgvmoA8FLc/mGO1qUcPz5An%2BR4VYnwnvAqrMo%3D HTTP/1.1" 200 644 "-" "python-requests/2.12.4" "agenda-mauguio-carnon.test.entrouvert.org" [0.042 s]
54.38.248.118 - - [25/Feb/2019:12:14:03 +0100] "GET /api/agenda/encombrants-none/datetimes/?orig=demarches-mauguio-carnon.test.entrouvert.org&algo=sha256&timestamp=2019-02-25T11%3A14%3A03Z&nonce=ba09709bb8140c1baf19e2382df40a30&signature=iorNYQPjreNaawwuK4ZhbYYh2vPjZG0g7tCFORlGCFk%3D HTTP/1.1" 404 25 "-" "python-requests/2.12.4" "agenda-mauguio-carnon.test.entrouvert.org" [0.032 s]

Et même problème si je passe par une data source au lieu de mettre l'URL directement dans le champ comme c'était le cas au départ.

Historique

#2

Mis à jour par Emmanuel Cazenave il y a environ 5 ans

  • Tracker changé de Development à Bug
#3

Mis à jour par Thomas Noël il y a environ 5 ans

form_var_lieu_raw serait donc vu comme None lors de la vérification du choix fait dans la liste, c'est-à-dire lors du submit de la page.

#4

Mis à jour par Thomas Noël il y a environ 5 ans

  • Statut changé de Nouveau à Rejeté

Compris, c'est parce qu'il y avait une donnée de traitement (workflow) avec un identifiant identique à celui du formulaire.

(Il manque des warning sur tout ces conflits dans wcs)

Formats disponibles : Atom PDF