- Feb 12, 2020
-
-
Romain Bignon authored
-
Romain Bignon authored
-
Romain Bignon authored
ReplApplication._do_and_retry: send request_information to modules in all case, except if stdout is not a tty
-
Romain Bignon authored
-
Romain Bignon authored
-
Romain Bignon authored
-
Romain Bignon authored
-
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@sibi
-
-
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@zendesk
-
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@zendesk
-
Closes: 58919@sibi, 58846@sibi, 58844@sibi
-
-
-
-
-
Artifact from a previous commit that would signal being on old website where we are not.
-
Was True even when it shouldn't and was mentionning proprietary module
-
The message ask the user to validate the GDPR. The message we display is just 'GDPR' since there is no clear message to display.
-
There is a new invest on the website with no label and no unitprice. The lack of default value made many connections crash.
-
On website, it's also displayed "Achat du". Anyway, it's not the trip date, it's the date it was bought.
-
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.
-
There are loans which we did not handle.
-
The xpaths changed on the website.
-
-
The website is sometimes really slow, this timeout allows to wait for a slow response from the website.
-
Also try to get rid of some "JSON()" calls.
-
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.
-
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.
-
The Attr()() returns a string, coerce to int.
-
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.
-
-
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.
-
-
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.
-
raise AuthMethodNotImplemented for the moment
-
Some transactions have no details but have a raw label which we can parse the type, category and label from.
-
It's not a mistake, there are really `AUTHENTICATION_FAILED` and `FAILED_AUTHENTICATION` ...
-
Even if the 30 is on the website, return NotAvailable ...
-
DateTime for date is removed because the time is always 12:00:00 AM. If the rdate is not found with the patterns, we try to set it to dateOperation if dateOperation is before dateValeur.
-