- Apr 11, 2021
-
-
Romain Bignon authored
-
Romain Bignon authored
-
Roger Philibert authored
-
- Apr 08, 2021
-
-
As the website is stateful, after being on a "History list", if we do a request for the details of one entry of the list, we will have to send the "going back" request to have the "History list" page again. But, it is not needed to "go back" to see other "details" pages. So, this change improve the performance by only going back once before trying to go to the next page of a History list page. In addition, this might fix some nasty issues as the website is "unstable" and could easily have timeout issues. And in that case, missing any step could easily break next requests with strange errors.
-
show_more() is called to select the number of items per page. It will return False if the selector was not found, and True if it was found and successfully changed to the request value. But, currently, if we found the selector but it was already on the correct value, we would return nothing, that would be equivalent to False for the "if" test that is used in the browser.py. This issue associated with a previous issue when "stay_or_go" was used, led to having the history entries returned only for a single time, for single account, but not for subsequent calls or different accounts.
-
Sometimes, instead of the expected content, an empty page with just a META redirection is returned when it looks like that the user was disconnected. Ex.: <!DOCTYPE html><html><head><META http-equiv="refresh" content="0; URL=/portal/salarie-axa/operations/consulteroperations"></head><body></body></html> A further request would encounter 302 redirections to the login page. In such a case, raise a "Loggedout" exception as previously it was just silently ignored and considered as a normal page. Note: check_disconnected as to be called manually in iter_history, as a simple "open" (compared to a "location") will not call the "on_load" function of the page.
-
The s2e website is stateful, and a lot of different content can match the same url, so it is safer to always go back to the inital page. By only using a go, we can be sure that the good page will be loaded in the correct state before trying to use any function of the page.
-
Also set the language when calling profile first before already having a cookie that had the correct language set by a call to accounts page. At the same time, to be future proof, add the xpath selectors for the us language version of the page.
-
The extracting of the Amundi AMF code was broken as we were not trying to get it from the right page. But, as it looks like that the ISIN code is available, let's get that directly instead of the AMF Code.
-
Sometimes, without logical reasons, we receive a broken login page. So detect this broken page as a BrowserUnavailable and attempt at least one retry.
-
The old link returns 404. If we follow the investment's link, we arrive on a new page. It's filled using javascript and API calls, which we can replicate.
-
- Apr 04, 2021
-
-
- Feb 12, 2021
-
-
On some connections, the investment details json can be broken and contain only "null".
-
- Dec 07, 2020
-
-
We have random timeout errors during history or investment fetching. It's most likely the website that can take some time to respond. Closes: 153753@sibi, 27253@zendesk
-
- Nov 27, 2020
-
-
We cannot fetch details for Investments with a "https://epargneentreprise.axa.fr" URL because it leads to a Connectionerror even in on the website.
-
- Oct 28, 2020
-
-
- Oct 07, 2020
-
-
These methods were deprecated in stdlib xml.etree and also in lxml, and are ultimately removed in python 3.9.
-
For those investments, trying the next request would lead to a 401 error. Also handle cases where BNP API is not responding, which seems to be quite often. Note: the invest will still be scraped but we will not be able to fetch some of its details.
-
- Sep 23, 2020
-
-
- Sep 09, 2020
-
-
- Aug 26, 2020
-
-
Some documents have the same label and the same date. In this case their ID is the same, there is no usable info on the website to discriminate them, we do it manually.
-
- Aug 07, 2020
-
-
-
For some HSBC invests, there was a missing step to get the asset category. The URL that is parsed to fetch it is on a different page.
-
The BNP API routes changed, we need to adapt the requests to fetch SRRI, recommended period, ISIN code, asset category and performances.
-
Some creditdunordpee accounts were in bug because the Etoile Gestion pages were not correctly matched without the 's'.
-
- Jul 15, 2020
-
-
Currently the BNPPERE website does not work really well and the access to investment details returns 503 errors (even when clicking on the button on the website). We handle it with serverError.
-
- Jul 02, 2020
-
-
- May 22, 2020
-
-
- May 07, 2020
-
-
Closes: 18968@zendesk
-
- Apr 08, 2020
-
-
- Mar 18, 2020
-
-
Warning: the documents tab doesn't have the same label on each child module, so it was needed to visit each sub site to find all possible labels
-
There might be more documents than displayed on the first documents page. A button "Afficher tout" exists which shows everything. It might be missing if we clicked it already (warning: the site is stateful for the session). Also, the id from URL might not reflect the document type, it has been observed to be "EDI/..." for various document types, without "RDC" or anything meaningful. So, type using the label instead.
-
As detailed in #198, adding CapDocument to s2e module allows us to list available PDF documents (operation statements, yearly reports) and download them. All "employee savings banks" that are using s2e module can benefit from this new capability : in order to do this, it's necessary to change the module definition of all these modules and have them inherit from CapDocument (otherwise the capability coming from the parent module -s2e- is not detected by weboob-config update).
-
Closes: 17765@zendesk
-
- Mar 05, 2020
-
-
-
Fetch information and build profile for all investment banks using s2e module. This will add get_profile() to all inherited modules: bnppere, capeasi, erehsbc, esalia.
-
Recently we typed PERCO, PERCOI & PERECO as TYPE_PER but despite the new PACTE law, PERCO accounts still exist so it makes more sence to keep them as TYPE_PERCO. PERECO remains TYPE_PER though. Closes: 17047@zendesk
-
-
From S2E submodules, some invests redirect to the Amundi website so we navigate there to fetch performance history, asset category and recommended period. No need to fetch srri, it's already on the S2E website. Closes: 16445@zendesk
-