[Fortuneo]AttributeError("'list' object has no attribute 'xpath'",)
Hello, I'm reverting from 2.1 to 2.0 and I got this error with Fortuneo module.
Install done done using pip3 install --user weboob
Any input is welcome.
2020-07-18 10:43:37,728:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://mabanque.fortuneo.fr:443 "GET /fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp?ca=f123041693d0de29fd9eabdbb0c465f7 HTTP/1.1" 200 None
2020-07-18 10:43:37,746:DEBUG:backend.fortuneo.browser:2.0:browsers.py:720:internal_callback Handle https://mabanque.fortuneo.fr/fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp?ca=f123041693d0de29fd9eabdbb0c465f7 with AccountHistoryPage
2020-07-18 10:43:38,475:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://mabanque.fortuneo.fr:443 "POST /fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp HTTP/1.1" 200 None
2020-07-18 10:43:38,585:DEBUG:backend.fortuneo.browser:2.0:browsers.py:720:internal_callback Handle https://mabanque.fortuneo.fr/fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp with AccountHistoryPage
2020-07-18 10:43:39,132:WARNING:backend.fortuneo.browser.accounthistorypage.item:2.0:elements.py:384:handle_attr Attribute raw (in /home/jpm/.local/share/weboob/modules/2.0/fortuneo/pages/accounts_list.py:457) raises AttributeError("'list' object has no attribute 'xpath'",)
2020-07-18 10:43:39,132:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'fortuneo'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f56f580f2e8>> raised an error: AttributeError("'list' object has no attribute 'xpath'",)
Bug(fortuneo): 'list' object has no attribute 'xpath'
T
raceback (most recent call last):
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/jpm/.local/share/weboob/modules/2.0/fortuneo/module.py", line 66, in iter_history
return self.browser.iter_history(account)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/browsers.py", line 824, in inner
return func(browser, *args, **kwargs)
File "/home/jpm/.local/share/weboob/modules/2.0/fortuneo/browser.py", line 293, in iter_history
raw_transactions = list(self.page.iter_history())
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 218, in __iter__
for obj in item:
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 360, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 377, in handle_attr
value = self.use_selector(func, key=key)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 127, in use_selector
value = func(self)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/capabilities/bank/transactions.py", line 249, in __call__
raw = super(Filter, self).__call__(item)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 168, in select
ret = selector(item)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/standard.py", line 122, in __call__
return self.select(self.selector, base)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 168, in select
ret = selector(item)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 164, in select
ret = item.xpath(selector)
**AttributeError: 'list' object has no attribute 'xpath'**
2020-07-18 10:43:39,190:INFO:backend.fortuneo.browser:2.0:browsers.py:909:dump_state Stored cookies into storage
2020-07-18 10:43:39,231:DEBUG:weboob.config:2.0:yamlconfig.py:90:save Configuration file saved: /home/jpm/.config/weboob/boobank.storage.
Edited by Woob Import