wscalls: unify error reporting between wscall objects and actions (#13593) #601
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/13593-wscall-errors"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
2b17449679
to4cd66937a8
WIP: wscalls: unify error reporting between wscall objects and actions (#14289)to wscalls: unify error reporting between wscall objects and actions (#14289)@ -550,20 +550,25 @@ class WebserviceCallStatusItem(WorkflowStatusItem):
self.notify_on_errors or self.record_on_errors or self.record_errors
):
if exception is None:
À lire le code de la nouvelle fonction
record_wscall_error
, je ne comprends pas pourquoi on ne va pas plus loin, par exemple en faisant en sorte que cette fonction puisse prendre une exception en argument par mot-clé.Et que cette fonction gère elle-même les cas
exception is None
et inversement (plutôt que ce soit l’appelant qui gère ici cela et qui décide d’appelerrecord_wscall_error
ou non).En lisant le code le
wcs/wf/wscall.py
j’ai l’impression que les cas oùws.action_on_error()
est appelée avec une exception relèvent quand même d’une erreur de l’appel WS en tant que tel, et donc qu’un recours àrecord_wscall_error()
n’en serait pas un mésusage.On y va à petits pas.
wscalls: unify error reporting between wscall objects and actions (#14289)to wscalls: unify error reporting between wscall objects and actions (#13593)4cd66937a8
to3ef6e96733
3ef6e96733
tode6f8ed1eb
de6f8ed1eb
tofa82eaf51b
fa82eaf51b
to004dff3a8c