Bug #30880
Erreur de substitution lors de la validation d'un champ
0%
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×tamp=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×tamp=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×tamp=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×tamp=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×tamp=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
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.
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)