woob:c2de3f648ab33d72cb0ca51920340e8a4561347b commitshttps://gitlab.com/woob/woob/-/commits/c2de3f648ab33d72cb0ca51920340e8a4561347b2020-02-13T00:41:31+01:00https://gitlab.com/woob/woob/-/commit/c2de3f648ab33d72cb0ca51920340e8a4561347bmake_man: fix compatibility with python32020-02-13T00:41:31+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/7f5e2369bd944f1b73122bba6a900190a3d660c1make_man: as scripts/ doesn't exist anymore, fix loading applications2020-02-13T00:39:33+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/45c0a1672bb9f10406d8f571c02dc1e1ab317152release.sh: do not build Qt applications anymore2020-02-13T00:08:20+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/69a6cdd17fa346743eeebe4e85388e59387a806fReplApplication._do_and_retry: send request_information to modules in all...2020-02-12T22:36:08+01:00Romain Bignonromain@symlink.meReplApplication._do_and_retry: send request_information to modules in all case, except if stdout is not a tty
https://gitlab.com/woob/woob/-/commit/2fa8ef55986df733f3142c9dd58f9a726cdb1f45ConsoleApplication: handle error NeedInteractiveFor2FA2020-02-12T22:34:31+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/73b004d071464603cd60252d70fa03f4cb8b9affValueTransient: change way to bypass check, and set default value to None2020-02-12T22:33:58+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/b2ac27f392201194156412cd6d2b87887a3517faboursorama: cleanup useless things, and use ValueTransient2020-02-12T22:06:53+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/e00cc9b2d225f7f4a4ba773e4fd49c6adf8063f1ValueTransient: set default value to '' to disable checks if it is missing2020-02-12T21:53:35+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/7273e8a713b726c0dca6acc6f447bdcafa9f25f0[caissedepargne] Raise ActionNeeded for error 401 on loans page2020-02-12T17:10:16+01:00Axel Pelerinaxel.pelerin@budget-insight.com
While loading to go to a loan's detail, an error 401 can appear saying:
"Error 401: La situation actuelle de votre dossier ne vous permet pas
d?accéder à cette fonctionnalité. Nous vous invitons à contacter votre
Centre de relation Clientèle au : n° {0}."
I can't find a way to pass this error to have the details, so I raise
an ActionNeeded. There is no way to get the error message other than
hardcode it in the raise.
Closes: 14455@zendesk 46426@sibihttps://gitlab.com/woob/woob/-/commit/4a14b44fdee5927c3bfbd3caaa9f253c6aecd56c[myedenred] Fix python 3 compatibility2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/4a733e79821f04e06966154772b43f8b643be019[cragr] reconnection process when locate to another space fail2020-02-12T17:10:15+01:00Philippine Aylorphilippine.aylor@budget-insight.com
While moving to another account space (particulier => profesionnel), some
accounts need to reconnect up to six times in a row because we might land on an error 500 page.
Closes: 14527@zendesk 14696@zendesk 14735@zendeskhttps://gitlab.com/woob/woob/-/commit/a8040cd2b18d5c7acbe0c7f4141da9ede61854a0[creditmutuel] Remove useless _charset_ at login2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.com
This argument is not needed and is causing some troubles for password
with some special chars. This was modified to 'utf-8' to allow users
with a `€` in their password to login, but it broke the login for users
with some other special chars (like `à`). If we remove this parameter
from the login form, it works fine for both.
Closes: 57883@sibi 16425@zendeskhttps://gitlab.com/woob/woob/-/commit/f1629fa98db3e7c8d3b06239cda48659e0b6956b[s2e] New VK hashes2020-02-12T17:10:15+01:00Christophe Francoischristophe.francois@budget-insight.com
Closes: 58919@sibi, 58846@sibi, 58844@sibihttps://gitlab.com/woob/woob/-/commit/0846c0346e05e04a4acb6e0c894638d00a99cc1c[s2e] Fix wrong variable name2020-02-12T17:10:15+01:00Christophe Francoischristophe.francois@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/3a550ff23e51b5aaa80b621dc61842740d961258[ing/api] Handle login OTP with ActionNeeded2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/88f7c4210d5da39470f3d10a06c27d9b4b69ae5f[creditmutuel] Catch additional wrongpass error2020-02-12T17:10:15+01:00Damien Matdamien.mat@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/62102b46046cd377d48b436f02886d47a7df207f[creditmutuel] Catch additonal BrowserUnavailable error2020-02-12T17:10:15+01:00Damien Matdamien.mat@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/7280901b1b4dfcb18daaa950fd16e7ebabedc353[creditmutuel] Removed wrong logger2020-02-12T17:10:15+01:00Damien Matdamien.mat@budget-insight.com
Artifact from a previous commit that would signal being on old website
where we are not.https://gitlab.com/woob/woob/-/commit/185c7a00cf11cf9c1347ec6e788830a647c8ce6f[creditmutuel] Fix is_here()2020-02-12T17:10:15+01:00Damien Matdamien.mat@budget-insight.com
Was True even when it shouldn't and was mentionning proprietary modulehttps://gitlab.com/woob/woob/-/commit/3215a426af403762d41f061901a6b35e30671083[creditdunord] Handle ActionNeeded after login2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.com
The message ask the user to validate the GDPR. The message we display is
just 'GDPR' since there is no clear message to display.https://gitlab.com/woob/woob/-/commit/975ea71d83c2661da89bf485648a3886c940d070[yomoni] Make values optional2020-02-12T17:10:15+01:00Christophe Francoischristophe.francois@budget-insight.com
There is a new invest on the website with no label and no unitprice.
The lack of default value made many connections crash.https://gitlab.com/woob/woob/-/commit/1cebbcdcc222d1715c1eb9e923688a58a8947fb7[trainline] rename bills "Trajet du" to "Achat du" to match website2020-02-12T17:10:15+01:00Vincent Ardissonvardisson@budget-insight.com
On website, it's also displayed "Achat du". Anyway, it's not the trip
date, it's the date it was bought.https://gitlab.com/woob/woob/-/commit/c6fedf71c5b531ade136a0b49ccfbf9a7a82a0f1[trainline] handle carrier_invoice as a purchase2020-02-12T17:10:15+01:00Vincent Ardissonvardisson@budget-insight.com
carrier_invoice comes along with another "proof", a purchase, but the
CapDocument model doesn't exactly fit the trainline model. So we make it
a Bill, in order to be able to download the pdf.https://gitlab.com/woob/woob/-/commit/0ab82a5798f28ae329a3acae03d533815b388797[creditmutuel] Handle new loans2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.com
There are loans which we did not handle.https://gitlab.com/woob/woob/-/commit/03af9a7995bd0fe79359f390ba82927254807fa2[boursorama] Fixed transactions xpaths2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.com
The xpaths changed on the website.https://gitlab.com/woob/woob/-/commit/9dc1d4911d7f8ac856861e2d0875d6274cb8d6ee[boursorama] Add missing transactions types2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/7e722cf2b7b4279a13349072dbac600c30c968d9[aviva] Modify browser's TIMEOUT to 1202020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.com
The website is sometimes really slow, this timeout allows to wait for a
slow response from the website.https://gitlab.com/woob/woob/-/commit/e93c7d064d90d32e5d0971f5ad0c28d5b7a4452c[bnporc] reformat with yapf2020-02-12T17:10:15+01:00Vincent Ardissonvardisson@budget-insight.com
Also try to get rid of some "JSON()" calls.https://gitlab.com/woob/woob/-/commit/bac984c8704d87d8bb664b28a042f4b94831a24d[amazon] Add pagination and fix some values for documents2020-02-12T17:10:15+01:00Christophe Francoischristophe.francois@budget-insight.com
We only fetched 10 orders a year, there is a pagination for each year.
Some orders have no price because they are purchased using "audio
credits". In this case the xpath for the date is also different.https://gitlab.com/woob/woob/-/commit/1bceadb701f31c12d271e85c40a2d256766d9cc0[trainline] start listing documents by passing today's month2020-02-12T17:10:15+01:00Vincent Ardissonvardisson@budget-insight.com
We slide 3 months window to paginate documents but if there are no
documents on the first page, we couldn't take 3 months in the past as
the date wasn't initialized. Now, take current month instead.https://gitlab.com/woob/woob/-/commit/ff1a31c64ccb004d57b0000c4947f34ab06a20f2[materielnet] fix login which compared a string and an int2020-02-12T17:10:15+01:00Vincent Ardissonvardisson@budget-insight.com
The Attr()() returns a string, coerce to int.https://gitlab.com/woob/woob/-/commit/c187a15e15a913e3c4a35593b927a6165692c8f8[banquepopulaire] Add one more location to find token2020-02-12T17:10:15+01:00Axel Pelerinaxel.pelerin@budget-insight.com
While navigating, we fetch a token on differents places to access the
website, but in some case we are unable to find it at given location, so
I add one more url that works for almost all the cases.https://gitlab.com/woob/woob/-/commit/29a922367c78ac3191d490a6e46d4865d1e2510c[bnppere] Reindent some lines in module.py2020-02-12T17:10:15+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/7df14a6a8a796a75b5933adc2844f0b0ba104272[s2e] Check if password is digital before instanciating VK2020-02-12T17:10:15+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
On the bnppere module, some customers put letters + digits in their passwords, making the VK crash.
However, if we remove these letters and there are exactly 6 digits
remaining, we sometimes manage to log in. We cannot use a regex in module.py
because bnppere has two browsers (Personeo & Visiogo) and the Visiogo
website does not use a VK.https://gitlab.com/woob/woob/-/commit/d3a54f6e78fbb7e94cdaa67f3b5b1ae877ea44ed[s2e] remove useless get_account method2020-02-12T17:10:15+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/783ea873196c988af58556cc0546325e523eb785[cragr/api] Only keep date from card transactions to fix comparison with summ...2020-02-12T17:10:15+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Summary transactions come from the parent checking account and their
dates have no time, whereas card transactions had a time, making the
comparison with sorted_transactions() crash.
Since the times are just '12:00:00 AM', we exclude them in order to fix
iter_card_history.https://gitlab.com/woob/woob/-/commit/1cfd2afef3dbcfad709c3f7e17cd3ac2c7abf40c[ing] OTP authentication for transfer is not handled yet2020-02-12T17:10:15+01:00Sylvie Yesye@budget-insight.com
raise AuthMethodNotImplemented for the momenthttps://gitlab.com/woob/woob/-/commit/4619bb173268b23a6cb1884210543b44cda6136a[lcl] Add parse_with_patterns if transaction has an unknown type2020-02-12T17:10:15+01:00Guillaume Risbourgguillaume.risbourg@budget-insight.com
Some transactions have no details but have a raw label which we can
parse the type, category and label from.https://gitlab.com/woob/woob/-/commit/38f3474a4dde3b35d3fe6dea8837c245429ec6bf[caissedepargne] Handle another login error with wrongpass2020-02-12T17:10:15+01:00Sylvie Yesye@budget-insight.com
It's not a mistake, there are really `AUTHENTICATION_FAILED` and `FAILED_AUTHENTICATION` ...https://gitlab.com/woob/woob/-/commit/ff18586476c65983244432125541c362cf8f9497[societegenerale] loan monthly repayment cannot be February 30th2020-02-12T17:10:15+01:00Sylvie Yesye@budget-insight.com
Even if the 30 is on the website, return NotAvailable ...