Commits on Source (55)
-
hydrargyrum authoreddbd8991a
-
3415f5a2
-
The previous xpath returned the asset category twice.
dcc57605 -
fef23692
-
b5384ddb
-
The multi-accounts was not handled yet so I adapted the browsing and parsing to retrieve transactions & investments.
4d444cb1 -
0d7184de
-
Sometimes the website displays us a page asking us to validate something before being able to go to the market page.
e4e9678c -
e629c28e
-
Some transactions have a rdate in the future in their label, which cause the transaction rdate to be after the date.
8450d4e6 -
Error parsing was not done properly on LoginPage on_load() method. Different messages are used to inform user of AppValidation. Certain connections don't have 2FA enabmed yet, they might bypass it, or not.
a97349cf -
Some invests have no diff value, but the website fills the associated json field with the investment valuation.
259c18b9 -
The new login mechanism is like transfer authentication and use same URLs and pages. There is 'context' in json response to know if it's a login or transfer, but this key is not always here when authentication fail and we don't know if it's for login or transfer. Refactorize all authentication mechanism to have the context through the code.
db598512 -
4dc71688
-
All the performances (1 3 5 years) are available on this CPR details page.
e19f4251 -
9083cc73
-
A logger named only "iter_accounts" was not explicit enough anyway.
373c7c5a -
Previous xpath didn't get every case, sometimes the tag was h3 instead of h2.
7a00d55d -
SMS are sent with background worker. We avoid it.
49ee4118 -
The string that we were fetching was not the right one.
6027cf36 -
6218fd11
-
369c01fb
-
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.
9ae12aee -
Even if the 30 is on the website, return NotAvailable ...
ff185864 -
It's not a mistake, there are really `AUTHENTICATION_FAILED` and `FAILED_AUTHENTICATION` ...
38f3474a -
Some transactions have no details but have a raw label which we can parse the type, category and label from.
4619bb17 -
raise AuthMethodNotImplemented for the moment
1cfd2afe -
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.
783ea873 -
d3a54f6e
-
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.
7df14a6a -
29a92236
-
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.
c187a15e -
The Attr()() returns a string, coerce to int.
ff1a31c6 -
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.
1bceadb7 -
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.
bac984c8 -
Also try to get rid of some "JSON()" calls.
e93c7d06 -
The website is sometimes really slow, this timeout allows to wait for a slow response from the website.
7e722cf2 -
9dc1d491
-
The xpaths changed on the website.
03af9a79 -
There are loans which we did not handle.
0ab82a57 -
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.
c6fedf71 -
On website, it's also displayed "Achat du". Anyway, it's not the trip date, it's the date it was bought.
1cebbcdc -
There is a new invest on the website with no label and no unitprice. The lack of default value made many connections crash.
975ea71d -
The message ask the user to validate the GDPR. The message we display is just 'GDPR' since there is no clear message to display.
3215a426 -
Was True even when it shouldn't and was mentionning proprietary module
185c7a00 -
Artifact from a previous commit that would signal being on old website where we are not.
7280901b -
62102b46
-
88f7c421
-
3a550ff2
-
0846c034
-
Closes: 58919@sibi, 58846@sibi, 58844@sibi
f1629fa9 -
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
a8040cd2 -
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
4a733e79 -
4a14b44f
-
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
7273e8a7