Bug #28296
Formulaire à 9 pages conditionnelles : court-circuit aléatoire de la page 2 à la dernière page
0%
Description
Bonjour,
Dans le formulaire joint qui contient plusieurs pages avec des conditions d'entrée,
sur une journée, environ 1/3 des internautes qui utilisent ce formulaire passe directement de la page 2 à la page finale de validation, de manière aléatoire.
- page 1 : Acceptation des conditions générales
- page 2 : Objectif
- variables positionnées :
- form_var_process : {EV1 ; EV2}
- variables positionnées :
- page 3 : Questions préalables
- condition d'entrée :
form_var_process_raw == "EV1"
- variables positionnées :
- form_var_naiss_france : {Oui ; Non}
- form_var_adr_france : {Oui ; Non}
- condition d'entrée :
- page 4 : Informations d'identité (ressortissant étranger)
- condition d'entrée :
(form_var_process_raw == "EV1") and (form_var_naiss_france == "Non")
- condition d'entrée :
- page 5 : Informations d'identité (français)
- condition d'entrée :
(form_var_process_raw == "EV1") and (form_var_naiss_france == "Oui")
- condition d'entrée :
- page 6 : Informations de contact (non résident français)
- condition d'entrée :
(form_var_process_raw == "EV1") and (form_var_adr_france == "Non")
- condition d'entrée :
- page 7 : Informations de contact (résident français)
- condition d'entrée :
(form_var_adr_france == "Oui") and (form_var_process_raw == "EV1")
- condition d'entrée :
- page 8 : Pièce jointe
- condition d'entrée :
form_var_process_raw == "EV2"
- condition d'entrée :
- page 9 : Pièce jointe
- condition d'entrée :
form_var_process_raw == "EV1" and (form_var_nom != None or form_var_e_nom != None)
- condition d'entrée :
Le formulaire en PJ nécessite les sources de données :
- pays de naissance : pluggé à un csvdatasource de passerelle
- pays : pluggé à un csvdatasource de passerelle
Cordialement,
Fichiers
Historique
Mis à jour par Pierre Cros il y a plus de 5 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Thomas Noël
J'ai mis le formulaire sur une plate-forme de recette, le champs concerné par la condition erratique est à mon avis celui-là :
https://demarches-validation.test.entrouvert.org/backoffice/forms/137/fields/7/
Il est alimenté par une expression Python : [{"id": "EV1", "text": "vous exclure de jeux"}, {"id": "EV2", "text": "renvoyer une pièce manquante qui vous a été demandée"}]
Mis à jour par Thomas Noël il y a plus de 5 ans
Comme vu par Pierre, on a juste l'impression que form_var_process_raw n'est ni EV1 ni EV2, alors que c'est normalement impossible.
Je me suis rendu sur https://contacts-demarches.interieur.gouv.fr/saisine-par-voie-electronique/demande-d-exclusion-de-jeux/ et je n'ai pas réussi à reproduire le bogue (je n'ai pas tenté cent fois non plus).
Est-ce qu'il vous est possible d'aller sur le backoffice, sur une demande où la personne est allée directement en page de validation, et de rajouter "/inspect" à la fin de l'URL (qui sera de la forme https://contacts-demarches.interieur.gouv.fr/backoffice/management/demande-d-exclusion-de-jeux/xxx/inspect . Vous pourrez alors voir la valeur de form_var_process_raw
Mis à jour par Franck GASPAROTTO il y a plus de 5 ans
- Fichier saisine_1243.html saisine_1243.html ajouté
- Fichier saisine_1255.html saisine_1255.html ajouté
- Fichier saisine_1256.html saisine_1256.html ajouté
Après analyse des demandes avec "/inspect", il semblerait qu'il y ait 2 cas d'erreurs :
1. form_var_process_raw est Null et redirection vers l'étape d'envoi
2. form_var_process_raw est Non Null et redirection vers l'étape d'upload de pièce d'identité
ci-joint le contenu d'inspect pour 3 demandes
Mis à jour par Thomas Noël il y a plus d'un an
- Assigné à changé de Thomas Noël à Franck GASPAROTTO
- Planning mis à Non
(ménage dans mes vieux tickets)
Nous n'avions pu trouver aucune piste sérieuse ici, ni reproduire le problème.
Nous avons eu beaucoup d'évolution dans la gestion des conditions et des variables dans Publik. Il est possible que ce bogue n'existe plus aujourd'hui ...?
Je vous laisse fermer ce ticket si ce problème n'est jamais revenu.
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de En cours à Information nécessaire
Mis à jour par Frédéric Péters il y a 7 mois
- Statut changé de Information nécessaire à Fermé
Je vous laisse fermer ce ticket si ce problème n'est jamais revenu.
(après plus d'un an je ferme)