[module][amundi] connection aborted
Hi,
Amundi module was working until a month or so. Since then I have the following error when using boobank -d
Bug(amundi): ('Connection aborted.', error(0, 'Error'))
Traceback (most recent call last):
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/tools/application/base.py", line 308, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/capabilities/bank.py", line 453, in iter_resources
return self.iter_accounts()
File ".local/share/weboob/modules/1.3/amundi/module.py", line 68, in iter_accounts
return self.browser.iter_accounts()
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/browsers.py", line 765, in inner
browser.do_login()
File ".local/share/weboob/modules/1.3/amundi/browser.py", line 61, in do_login
headers={'Content-Type': 'application/json;charset=UTF-8'})
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/url.py", line 98, in go
r = self.browser.location(self.build(**kwargs), params=params, data=data, method=method, headers=headers or {})
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/browsers.py", line 706, in location
response = self.open(*args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/browsers.py", line 693, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/browsers.py", line 597, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/browsers.py", line 348, in open
is_async=is_async)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/sessions.py", line 159, in send
return func(*args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/weboob/browser/sessions.py", line 151, in func
resp = sup(*args, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/requests/sessions.py", line 622, in send
r = adapter.send(request, **kwargs)
File ".local/venvs/weboob/local/lib/python2.7/site-packages/requests/adapters.py", line 495, in send
raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(0, 'Error'))
I tried to use the new ssl.OP_NO_SSLv3
instead of PROTOCOL_TLS_V1
in browser.py (since it seems that amundi is using TLS v1.2) but it doesn't change anything. (I also tried PROTOCOL_TLS_V1_2 which fails too)
I'm on ubuntu 18.04, and I use weboob stable 1.3 and also tested on devel . (python is 2.7.15rc1, requests 2.19.1)
What can I do to help ?