- Apr 11, 2021
-
-
Romain Bignon authored
-
Romain Bignon authored
-
- Apr 08, 2021
-
-
The old URL redirects to the new page of the first account, so every account had the same investments as the first account.
-
- Apr 04, 2021
-
-
- Mar 24, 2021
-
-
now life insurance is on another bourseedirect site, this requires the development of a new connector
-
- Feb 26, 2021
-
-
There could be stock without an available isin. In that case, the parsed url will have an empty isin arg and be like: <li><a href="/priv/mobilalert.php?isin=&page=Events"> We change the regexp to consider the "empty" isin a valid value. And in the caller, the is_isin_valid will be False, and so inv.code will keep the NotAvailable value for this entry.
-
Sometimes it looks like that the login was successful but we are still not connected.
-
Despite the webpage meta charset declaring to be UTF-8, some pages content is not UTF-8 valid content. Ex.: iso 8859 é (0xe9). In fact, most of the content is simple uppercase ascii, but sometimes accounts name could be missing and be replaced by the string: "Compte non trouvé". The encoding in the response header content-type looks like to be correct.
-
Because "Erreur d'authentification" appears in the case of a blocked account as it is the title. Also, as we do a retry on "BrowserUnavailable" errors, we were uselessly retrying.
-
- Oct 07, 2020
-
-
URLs for market accounts and history have been updated. The xpath for the history table has also changed, I took the time to make iter_history use TableElement.
-
After login, we are now on the "inventory" page, which was not handled. There is nothing to do on the page, the rest of the browsing looks unchanged.
-
- 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.
-
Some connections are blocked with an unhandled message, we must raise ActionNeeded.
-
-
Auth is now a simple login form, no more selenium. And there's no otp anymore. Hurray!
-
We found connections with transactions in the table called "Historique des demandes d'avance" so I implemented them.
-
Some accounts are in bug because they have investments without any valuation on the website (probably expired or in the process of being bought for example). We skip those because we do not know their valuation.
-
-
Invests with info[1] = '' may also be relevant so I removed the condition and replaced with a condition on 'Vente transmise au marché'. Factorized liquidities with create_french_liquidity().
-
The balance of the account took in the unrealised gains and losses of the investments done using SRD. We added investments corresponding to those assets with a valuation equals to the unrealised gains and losses in order to match the balance of the account displayed by the website.
-