[bp] maximum recursion depth exceeded while calling a Python object
I also run into the following issue when I run boobank1.4 ls
for account BP:
Bug(bp): maximum recursion depth exceeded while calling a Python object
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/tools/application/base.py", line 310, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/module.py", line 157, in iter_resources
return self.iter_accounts()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/module.py", line 63, in iter_accounts
return self.browser.get_accounts_list()
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 784, in inner
browser.do_login()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 210, in do_login
self.page.login(self.username, self.password)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/login.py", line 99, in login
form.submit()
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/pages.py", line 333, in submit
return self.page.browser.location(self.request, **kwargs)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 206, in location
return self.location(urlunsplit(parts))
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 206, in location
return self.location(urlunsplit(parts))
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 197, in location
return super(BPBrowser, self).location(url, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 733, in location
self.page.on_load()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/login.py", line 128, in on_load
self.browser.location("https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/comptesCommun/synthese_assurancesEtComptes/init-synthese.ea")
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 206, in location
return self.location(urlunsplit(parts))
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 197, in location
return super(BPBrowser, self).location(url, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 733, in location
self.page.on_load()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/accountlist.py", line 133, in on_load
MyHTMLPage.on_load(self)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/base.py", line 28, in on_load
self.browser.do_login()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 210, in do_login
self.page.login(self.username, self.password)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/login.py", line 99, in login
form.submit()
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/pages.py", line 333, in submit
return self.page.browser.location(self.request, **kwargs)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 197, in location
return super(BPBrowser, self).location(url, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 733, in location
self.page.on_load()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/login.py", line 104, in on_load
super(repositionnerCheminCourant, self).on_load()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/base.py", line 28, in on_load
self.browser.do_login()
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 210, in do_login
self.page.login(self.username, self.password)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/pages/login.py", line 99, in login
form.submit()
...
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/pages.py", line 333, in submit
return self.page.browser.location(self.request, **kwargs)
File "/Users/comptes/.local/share/weboob/modules/1.4/bp/browser.py", line 197, in location
return super(BPBrowser, self).location(url, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 725, in location
response = self.open(*args, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 712, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 612, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/browsers.py", line 364, in open
is_async=is_async)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/sessions.py", line 160, in send
return func(*args, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/weboob/browser/sessions.py", line 152, in func
resp = sup(*args, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/urllib3/connectionpool.py", line 600, in urlopen
chunked=chunked)
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/urllib3/connectionpool.py", line 384, in _make_request
six.raise_from(e, None)
File "<string>", line 2, in raise_from
File "/usr/local/Cellar/weboob/1.4/libexec/lib/python3.7/site-packages/urllib3/connectionpool.py", line 380, in _make_request
httplib_response = conn.getresponse()
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 1321, in getresponse
response.begin()
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 320, in begin
self.headers = self.msg = parse_headers(self.fp)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 214, in parse_headers
return email.parser.Parser(_class=_class).parsestr(hstring)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/parser.py", line 68, in parsestr
return self.parse(StringIO(text), headersonly=headersonly)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/parser.py", line 57, in parse
feedparser.feed(data)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/feedparser.py", line 176, in feed
self._call_parse()
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/feedparser.py", line 180, in _call_parse
self._parse()
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/feedparser.py", line 295, in _parsegen
if self._cur.get_content_maintype() == 'message':
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/message.py", line 594, in get_content_maintype
ctype = self.get_content_type()
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/message.py", line 578, in get_content_type
value = self.get('content-type', missing)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/message.py", line 471, in get
return self.policy.header_fetch_parse(k, v)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/_policybase.py", line 316, in header_fetch_parse
return self._sanitize_header(name, value)
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/_policybase.py", line 287, in _sanitize_header
if _has_surrogates(value):
File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/email/utils.py", line 57, in _has_surrogates
s.encode()
RecursionError: maximum recursion depth exceeded while calling a Python object
Edited by Woob Import