Projet

Général

Profil

Bug #45659

Erreur « Impossible de trouver « Fiche XX » lié par l’identifiant NN » sur une action de modif de fiche

Ajouté par Thomas Noël il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
31 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

(ticket sans que j'ai vraiment encore la preuve de ce que j'avance)

Un workflow qui créé des fiches et des demandes, de plusieurs types différents, par exemple XX et YY : ça va créer une fiche XX-AA et une demande YY-NN.

Ensuite, une action qui veut modifier la fiche de type XX.

Dans les LoggedErrors, on retrouve alors des logs tels que « Impossible de trouver « Fiche XX » lié par l’identifiant NN » -- ce qui est normal car XX-NN n'existe pas.


Fichiers

Révisions associées

Révision d2526a9d (diff)
Ajouté par Thomas Noël il y a plus de 3 ans

wf/external_workflow: select specific formdef/cardef in evolution parts (#45659)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 3 ans

Je pense que j'ai trouvé le bogue dans wcs/wf/external_workflow.py, sur iter_target_datas :

        # search in evolution
        for part in formdata.iter_evolution_parts():
            if isinstance(part, LinkedFormdataEvolutionPart) and part.formdef_class == objectdef.__class__:
                data_ids.append(part.formdata_id)

on prend ici toutes les fiches ou toutes les demandes, sans en vérifier le slug (le type). D'où bogue.

#2

Mis à jour par Thomas Noël il y a plus de 3 ans

  • Assigné à mis à Thomas Noël
#3

Mis à jour par Thomas Noël il y a plus de 3 ans

#5

Mis à jour par Frédéric Péters il y a plus de 3 ans

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

Mis à jour par Thomas Noël il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit d2526a9dad7cd97dfad77319f9e09cd3fac9bae2
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Fri Jul 31 14:47:59 2020 +0200

    wf/external_workflow: select specific formdef/cardef in evolution parts (#45659)

#7

Mis à jour par Frédéric Péters il y a plus de 3 ans

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

Formats disponibles : Atom PDF