Project

General

Profile

Bug #39096

Bug évaluation sur condition python

Added by Marie Kuntz 3 months ago. Updated 2 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

Ticket d'origine :

J'ai l'impression d'avoir trouvé un bug dans l'évaluation d'une condition python.

Le pb : la condition pyhton n'affiche le bouton de saut que si form_var_nb_complement est égal à 0. Dans le premier statut, j'ai mis "0" en valeur de cette variable, ce que l'inspecteur me confirme.

La condition :

> int( form_var_nb_complement ) == 0
> 

L'erreur renvoyée :

TypeError: int() argument must be a string or a number, not 'NoneType'

l'inspecteur me confirme que form_var_nb_complement contient toujours "0" et le test d'expression de l'inspecteur me renvoie bien True sur exactement la même condition "int(form_var_nb_complement) == 0"

Nouveau wf : https://demarches-cnil.test.entrouvert.org/backoffice/workflows/24/
Formulaire pour tester : https://demarches-cnil.test.entrouvert.org/backoffice/forms/22/

History

#2 Updated by Marie Kuntz 3 months ago

  • Subject changed from Bug évaluation condition python ? to Bug évaluation sur condition python

Bug reproduit :
dans https://demarches-cnil.test.entrouvert.org/backoffice/management/mku-formulaire-pour-tester-wf/3/inspect
form_var_nb_complement vaut bien 0
Quand la même condition (j'ai copié-collé) est posée sur un saut automatique (par ex. https://demarches-cnil.test.entrouvert.org/backoffice/workflows/24/status/new/items/5/) elle fonctionne sans provoquer d'erreur.
Sur le saut manuel :

TypeError: int() argument must be a string or a number, not 'NoneType'

https://demarches-cnil.test.entrouvert.org/backoffice/workflows/24/logged-errors/20200120-101740-22-24-new-1-erreur-a-levaluation-de-la-condition-TypeError-int-argument-must-be-a-string-or-a-number-not-nonetype-/

#3 Updated by Marie Kuntz 3 months ago

  • Tracker changed from Project management to Development
  • Start date deleted (17 Jan 2020)
  • Project changed from CNIL to w.c.s.
  • Assignee deleted (Marie Kuntz)

#4 Updated by Marie Kuntz 3 months ago

  • Tracker changed from Development to Bug

#5 Updated by Frédéric Péters 3 months ago

Tu peux reproduire ça sur une instance où il y aurait juste à cliquer sur un bouton pour constater le soucis ?

#6 Updated by Marie Kuntz 3 months ago

Qu'est-ce qui ne convient pas avec cette instance ? (elle est chez nous)

#8 Updated by Marie Kuntz 3 months ago

Je t'ai ajouté les rôles "agent SRP" (pour voir le bouton "demander des commentaires") et "debug Marie" (pour avoir les boutons de debug). J'ai remis la démarche au statut "A traiter"

#9 Updated by Benjamin Dauvergne 2 months ago

Avec le rôle "Agent SRP" je ne reproduis pas le bug en cliquant sur "Demande complément".

#11 Updated by Benjamin Dauvergne 2 months ago

Marie Kuntz a écrit :

Le bug est visible ici :
https://demarches-cnil.test.entrouvert.org/backoffice/workflows/24/logged-errors/20200127-143011-22-24-new-1-erreur-a-levaluation-de-la-condition-TypeError-int-argument-must-be-a-string-a-bytes-like-object-or-a-number-not-nonetype-/
et non sur la demande traitée

Hmm ok je m'attendais à une trace à l'écran, le bug est bien là. Tu penses que tu pourrais simplifier le workflow un peu plus ?

Also available in: Atom PDF