toulouse-maelis: do not crash on cron when family is removed (#78929) #294
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/78929-parsifal-basket-on-removed-family"
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?
Quand la famille n'existe plus, renvoyer un panier vide.
Je n'ai pas ajouté de test qui reproduit le bug sentry en démarrant du cron,
parce que le correctif renvoie un panier vide si la famille n'existe plus,
et que le test test_trigger_wcs_on_removed_subscriptions_cron traite déjà le cas d'un panier vide.
@ -807,2 +810,2 @@
or []
)
except SOAPFault as e:
if 'E02' in e.data['soap_fault'].get('message'):
Le get('message') pourrait renvoyer un None, et boum, le "in" va planter. Aussi, le « E02 » doit être au début du message (on ne sait jamais).
J'écrirais plutôt :
fault_message = e.data['soap_fault'].get('message') or ''
if fault_message.startswith(''E02 '):
....
Oui, j'intègre ça, merci.
@ -808,1 +810,3 @@
)
except SOAPFault as e:
fault_message = e.data['soap_fault'].get('message') or ''
if fault_message.startswith('E02 : '):
à rerelire on aurait pu faire un
if 'ne correspond à aucune famille' in fault_message:
mais c'est très bien aussi avec E02, on verra si "ça tient" la distance.
bc9d0a8bdc
to1625527646
1625527646
to262340b6a4
262340b6a4
to0b8730b9ba