changeset aa20fb53cede in modules/stock_package_shipping_dpd:5.0
details:
https://hg.tryton.org/modules/stock_package_shipping_dpd?cmd=changeset&node=aa20fb53cede
description:
Test if zeep Fault has detail before using it
issue10993
review370361002
(grafted from 5d3d5689673ce0b5b93d3a13cbfe65b93b3227d7)
diffstat:
stock.py | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diffs (23 lines):
diff -r f1276292bdb1 -r aa20fb53cede stock.py
--- a/stock.py Sat May 15 22:56:39 2021 +0200
+++ b/stock.py Mon Dec 06 23:40:19 2021 +0100
@@ -116,12 +116,13 @@
})
break
except Fault as e:
- tag = etree.QName(e.detail[0].tag)
- if tag.localname == 'authenticationFault':
- count += 1
- credential.update_token()
- else:
- raise
+ if e.detail:
+ tag = etree.QName(e.detail[0].tag)
+ if tag.localname == 'authenticationFault':
+ count += 1
+ credential.update_token()
+ continue
+ raise
else:
self.raise_user_error('can_not_login', {
'credential': credential.rec_name,