Projet

Général

Profil

Development #74132

Interdire dans un même statut deux sauts avec le même identifiant. (ValueError: form already has 'button-action-st-annuler' widget)

Ajouté par Sentry Io il y a environ un an. Mis à jour il y a 11 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
02 février 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/103534/

ValueError: form already has 'button-action-st-annuler' widget
(10 additional frame(s) were not displayed)
...
  File "quixote/directory.py", line 92, in _q_traverse
    return obj()
  File "wcs/backoffice/management.py", line 2169, in _q_index
    multi_form.add_submit(
  File "wcs/qommon/form.py", line 287, in add_submit
    return self.add(SubmitWidget, name, value, **kwargs)
  File "wcs/qommon/form.py", line 299, in add
    QuixoteForm.add(self, widget_class, name, *args, **kwargs)
  File "quixote/form/form.py", line 230, in add
    raise ValueError("form already has '%s' widget" % name)

Demandes liées

Lié à w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionSolution proposée21 février 2023

Actions
Lié à w.c.s. - Bug #80843: L'unicité d'identifiant d'un saut manuel n'est pas respecté lorsque l'on utilise la copie d'une actionFermé04 septembre 2023

Actions

Révisions associées

Révision c8944945 (diff)
Ajouté par Emmanuel Cazenave il y a 11 mois

workflow: guarantee jump identifiers unicity on new workflows (#74132)

And on existing workflow with no existing identifier duplication.

Révision 6cf61648 (diff)
Ajouté par Frédéric Péters il y a 7 mois

workflows: allow back repeating jump identifiers (#81961)

This reverts #74132 (commit c894494530a2f32fd7c3e0917845df7955d1cb2c).

Historique

#1

Mis à jour par Valentin Deniaud il y a environ un an

  • Projet changé de Suivi des traces à w.c.s.
#3

Mis à jour par Frédéric Péters il y a environ un an

  • Sujet changé de ValueError: form already has 'button-action-st-annuler' widget à Interdire dans un même statut deux sauts avec le même identifiant. (ValueError: form already has 'button-action-st-annuler' widget)
#4

Mis à jour par Frédéric Péters il y a environ un an

Contourné silencieusement dans #75321.

#5

Mis à jour par Thomas Noël il y a environ un an

Frédéric Péters a écrit :

Contourné silencieusement dans #75321.

Je pense qu'au final on ne veut pas interdire dans un même statut deux sauts avec le même identifiants, car il peut s'agir de deux sauts qui s'excluent l'un l'autre au travers de conditions. (cas vu par ailleurs)

#6

Mis à jour par Benjamin Dauvergne il y a environ un an

Thomas Noël a écrit :

Je pense qu'au final on ne veut pas interdire dans un même statut deux sauts avec le même identifiants, car il peut s'agir de deux sauts qui s'excluent l'un l'autre au travers de conditions. (cas vu par ailleurs)

C'était mon analyse aussi, aussi je me disais que les gens ne donnaient pas le même juste par paresse.

#7

Mis à jour par Frédéric Péters il y a environ un an

C'était mon analyse aussi, aussi je me disais que les gens ne donnaient pas le même juste par paresse.

Cette analyse rate le fait que l'identifiant n'est actuellement pas exploité/exploitable par les gens, uniquement utilisé en interne; ça pourrait changer avec #74723 mais mon analyse est que les gens n'ont pas répétés les identifiants en anticipation de ce ticket.

#8

Mis à jour par Emmanuel Cazenave il y a 12 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel Cazenave
#9

Mis à jour par Robot Gitea il y a 12 mois

  • Tracker changé de Bug à Development

Emmanuel Cazenave (ecazenave) a ouvert une pull request sur Gitea concernant cette demande :

#10

Mis à jour par Emmanuel Cazenave il y a 12 mois

  • Lié à Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'action ajouté
#11

Mis à jour par Robot Gitea il y a 12 mois

  • Statut changé de En cours à Solution proposée
#12

Mis à jour par Emmanuel Cazenave il y a 12 mois

Une proposition qui interdit les duplications d'identifiant sur les nouveaux workflows ou sur les workflows existants dans lesquels il n'y a pas de duplication.

Les workflow existants sont laissés tranquilles, dans l'idée qu'on pourrait passer dessus à la main pour corriger et qu'on pourra ensuite dire officiellement que l'unicité est garantie.

#13

Mis à jour par Robot Gitea il y a 11 mois

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :

#14

Mis à jour par Robot Gitea il y a 11 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Emmanuel Cazenave (ecazenave) a mergé une pull request sur Gitea concernant cette demande :

#15

Mis à jour par Transition automatique il y a 11 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#16

Mis à jour par Transition automatique il y a 9 mois

Automatic expiration

#17

Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a 8 mois

  • Lié à Bug #80843: L'unicité d'identifiant d'un saut manuel n'est pas respecté lorsque l'on utilise la copie d'une action ajouté

Formats disponibles : Atom PDF