- Dec 02, 2018
-
-
- Oct 09, 2018
-
-
The site sometimes returns unexplained 401, thus the @ReTry decorator was introduced. Unfortunately, the headers handling introduced later did not account for it correctly and thus we didn't re-log. Clear those headers to make sure we login again.
-
For some connections we kept the account with unknown type. Consequently the iter history and invest broke. Here we prefer to keep the account scrapped into the market space with the good attributes to get history and invest. Closes: 16407@sibi
-
- Sep 16, 2018
-
-
- corrected usage of dicts in a compatible way - use unicode output of responses when not fed in a JSON decoder (which handles both)
-
The lines "keys = ..." and "contacts = ..." execute in py2 but not in py3. Reason is: this code relies (not on pupose I think) on a feature that is implementation-specific (CPython 2.X): the leak of for loop iteration variables in local scope, thus permitting use of those variables after loop finished. In addition, the first line initializes a variable that shadows an existing non-local variable. This code magically worked for 2 years. But as Python3.X removes this specificity, this code is no longer valid. Blind fixes used: - replace keys local variable with keys_ - change order of loop nesting to have fonctionnaly equivalent but functional code
-
- use unicode_literals - remove explicit unicode flag on all strings - add raw flag on most regexes that lacked it - use weboob compat classes
-
There was an assert in the cmso/pro/browser.py code to verify that the investements list appears correctly when there are more than one investment. The two investments of the concerned connection appear correctly in boobank so I deleted the assert. In addition, I completed the liquidities, vdate, code and code_type information for both PAR and PRO websites.
-
- Aug 18, 2018
-
-
These modifications are linked to the arkeabanqueprivee new module that inherits from CMSO. Howevers the credentials were for "par", we will need a "pro" account to check if the login works as well with arkeabanqueprivee or modify cmso/pro/browser.py accordingly.
-
- Jun 09, 2018
-
-
- Mar 31, 2018
-
-
Closes: 586122@redmine
-
When a revolving credit is not unique, it should be in json accounts page too with more information. Merge to update loan account with Loan class and skip account with Account class. Closes: 4464@zendesk
-
The page is the same as par browser, but the par handling of CSRF/Auth-bearer is copied.
-
-
Don't raise BrowserIncorrectPassword when there are no checking accounts on account JsonPage. Closes: 4427@zendesk
-
- Mar 03, 2018
-
-
-
when bank.connection.disable_new is set to 1 in budgea, and the connection is activated just after is its creation, cmb was not able to handle the requests and returned a BrowserUnavailable. the very short StatesMixin does solve this issue
-
- Jan 14, 2018
-
-
Closes: 475637@redmine
-
this means the core banking doesn't know yet the operation date. Closes: 490065@redmine
-
- Dec 30, 2017
-
-
- Dec 16, 2017
-
-
-
-
This is a temp fix
-
- Nov 18, 2017
-
-
-
-
-
-
-
Json keys may differ depending on the loan type, so I have added conditions to better handle all cases Closes: 434889@redmine
-
-
By default, the market history is not sorted, and the server is braindead so sort on weboob side.
-
The site doesn't really display account numbers but they can be found disseminated in json.
-
There may be several market accounts with the same label, and we use the label to find the account id on the market site, so we would use the same id. Add the account owner to find the difference.
-
By going on the market site, we can find the account id.
-
-
The do_login cleared all headers, including User-Agent, but the site spits 500s when this header is missing. Also, 'application/json' was set for all requests, even GET requests and form POSTs. Set it only for requests posting json. PEA accounts are parsed the same way as MARKET accounts.
-
-
For saving accounts, the account label can be changed by the user, so the label must not be used for parsing the account type. However, the site groups accounts by their generic type label. Parse it instead.
-
-
- Aug 30, 2017
-
-
Browser.location builds an URL relative to current domain, not to BASEURL, which will fail for login, among others.
-