- Sep 23, 2020
-
-
-
-
The login URLs changed and once we reach login page there is now a `<form>` instead of the former JSON login system.
-
It has been recently deleted from directaccess parent LoginPage, but is needed for openapi.
-
Between 2 synchronizations, client might have set up 2FA to be systematic. It also is often the case for pro users.
-
-
-
In some cases, an account can have its url missing, which caused the assert to fail and crash the iter_transfer_recipients. This can be fixed by searching the account from its iban instead of its id.
-
-
-
-
-
2FA to be done in a navigator by user
-
It fails with utf-8-bom.
-
This is a better trick than manually choping the BOM.
-
-
If the account was recently created (less than a month), there was only one period to be fetched, leading to a crash since we were accessing periods[1] to access the account page.
-
Seen with arkea. We want to avoid to force sending otp in other cases.
-
-
-
- Sep 19, 2020
-
-
-
The empty_xpath is not exactly the same on both spaces.
-
MapIn filter does not handle NotAvailable, only empty string.
-
The navigation to access Market Orders on the website recently changed, but the parsing did not (apart from the ENCODING of the pages). Also typed 'SRD' payment method correctly.
-
-
Some connections have a specific URL (listeContrats instead of compte). Since this URL was not handled with a Page class, we were trying to relogin but the self.login.go() was directly leading to AccountsPage, resulting in the following error: AccountsPage has no attribute 'do_login'.
-
Also added another possible order_type.
-
-
We land directly on portfolio page. And there are no life insurances.
-
The ID is available in the Market Order's URL.
-
-
The life insurance URL can sometimes redirect us to a list of closed accounts.
-
-
-
Sometimes login fails for no apparent reason. I couldn't reproduce the issue since it doesn't seem to last. I added a retry and we'll see if it's enough.
-
Some investment detail pages lead to a 404, some portfolio_shares and unit values are not available.
-
-
-
-
The name "diff_percent" was always wrong because we never put a percentage in this field. It's been made an alias to the diff_ratio field. Make modules use the proper field.
-