Bug #83028
erreur sur get_status_datetime, evolution.formdata None (AttributeError: 'NoneType' object has no attribute 'get_status')
Début:
02 novembre 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/116396/
AttributeError: 'NoneType' object has no attribute 'get_status' (14 additional frame(s) were not displayed) ... File "wcs/wf/wscall.py", line 446, in perform response, status, data = call_webservice( File "wcs/wscalls.py", line 167, in call_webservice formdata_dict = formdata.get_json_export_dict() File "wcs/formdata.py", line 1536, in get_json_export_dict 'latest_arrival_datetime': self.get_status_datetime(wf_status, latest=True), File "wcs/formdata.py", line 1394, in get_status_datetime if evo.status and evo.get_status() == status: File "wcs/formdata.py", line 264, in get_status return self.formdata.get_status(status=status)
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a 6 mois
- Lié à Development #56932: api: ajouter la date du passage dans le statut dans status / real_status ajouté
Mis à jour par Lauréline Guérin il y a 6 mois
Hypothèse, l'évolution vient juste d'être créée dans un perform_items
?
evo = Evolution() if global_action: evo.set_user(formdata=formdata, user=user) evo.time = time.localtime() evo.status = formdata.status formdata.evolution.append(evo) formdata.store()
L'objet Evolution est ajoutée en DB et à la liste formdata.evolution avec son formdata_id, mais formdata n'a pas été setté sur l'objet.
Alors que sur un load, fomdata est bien setté via _row2evo
:
@classmethod def _row2evo(cls, row, formdata): o = wcs.formdata.Evolution(formdata)
(note: conséquence de #56932)
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Nouveau à En cours
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/808
- Titre : WIP: workflows: always add formdata to Evolution cache (#83028)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/808/files
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution proposée à Solution validée
Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution validée à Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/808
- Titre : workflows: always add formdata to Evolution cache (#83028)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/808/files
Mis à jour par Transition automatique il y a 6 mois
- Statut changé de Résolu (à déployer) à Solution déployée
workflows: always add formdata to Evolution cache (#83028)