[Weboob] Boursorama, at least, is completely broken.
We can talk in french if you want.
That happens when trying to update the account operations.
[2020-02-10T17:44:19.542] [ERROR] sources/weboob - Got error while running command "operations": Unknown error: [<class 'decimal.ConversionSyntax'>].
Traceback (most recent call last):
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/standard.py", line 493, in filter
v = Decimal(text)
decimal.InvalidOperation: [<class 'decimal.ConversionSyntax'>]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/kresus/build/server/weboob/main.py", line 683, in fetch
results['values'] = self.get_operations(from_date)
File "/var/www/kresus/build/server/weboob/main.py", line 572, in get_operations
for histop in self.backend.iter_history(account):
File "/var/www/kresus/data/weboob-data/modules/1.5/boursorama/module.py", line 68, in iter_history
for tr in self.browser.get_history(account):
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/retry.py", line 170, in __next__
obj = next(self.it)
File "/var/www/kresus/data/weboob-data/modules/1.5/boursorama/browser.py", line 363, in get_regular_transactions
for transaction in self.page.iter_history():
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/pages.py", line 75, in inner
for r in func(page, *args, **kwargs):
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 203, in __iter__
for obj in item:
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 346, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 363, in handle_attr
value = self.use_selector(func, key=key)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 123, in use_selector
value = func(self)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/standard.py", line 498, in filter
return self.default_or_raise(NumberFormatError(e))
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/base.py", line 71, in default_or_raise
raise exception
weboob.browser.filters.standard.NumberFormatError: [<class 'decimal.ConversionSyntax'>]
[2020-02-10T17:44:19.542] [ERROR] sources/weboob - (error code: GENERIC_EXCEPTION)
[2020-02-10T17:44:19.592] [ERROR] helpers - when fetching accounts: Unknown error: [<class 'decimal.ConversionSyntax'>].
Traceback (most recent call last):
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/standard.py", line 493, in filter
v = Decimal(text)
decimal.InvalidOperation: [<class 'decimal.ConversionSyntax'>]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/kresus/build/server/weboob/main.py", line 683, in fetch
results['values'] = self.get_operations(from_date)
File "/var/www/kresus/build/server/weboob/main.py", line 572, in get_operations
for histop in self.backend.iter_history(account):
File "/var/www/kresus/data/weboob-data/modules/1.5/boursorama/module.py", line 68, in iter_history
for tr in self.browser.get_history(account):
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/retry.py", line 170, in __next__
obj = next(self.it)
File "/var/www/kresus/data/weboob-data/modules/1.5/boursorama/browser.py", line 363, in get_regular_transactions
for transaction in self.page.iter_history():
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/pages.py", line 75, in inner
for r in func(page, *args, **kwargs):
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 203, in __iter__
for obj in item:
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 346, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 363, in handle_attr
value = self.use_selector(func, key=key)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/elements.py", line 123, in use_selector
value = func(self)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/standard.py", line 498, in filter
return self.default_or_raise(NumberFormatError(e))
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/filters/base.py", line 71, in default_or_raise
raise exception
weboob.browser.filters.standard.NumberFormatError: [<class 'decimal.ConversionSyntax'>]
[2020-02-10T17:44:19.593] [INFO] helpers - Error
at new KError (/var/www/kresus/build/server/helpers.js:82:16)
at ChildProcess.script.on.code (/var/www/kresus/build/server/lib/sources/weboob.js:182:23)
at ChildProcess.emit (events.js:198:13)
at maybeClose (internal/child_process.js:982:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[2020-02-10T17:44:19.635] [ERROR] HTTP - GET /kresus/api/v1/accesses/*****************************c0d/fetch/accounts - 500 (29864 ms)
[2020-02-10T17:44:37.036] [INFO] HTTP - GET /kresus/api/v1/all/ - 304 (2139 ms)