- Jun 17, 2020
-
-
Attempt to access to ProAccountsPage can lead instead to RedirectPage, where we can follow a link. It leads to a code 200 page even when bearing a 'erreur-404' in the URL. This happens only on certain connections as a wrongly activated security feature of the server, as discussed directly with the bank, when there is no accounts on the aimed page. We need to pass through not to block the connection
-
Also added obj_id = obj_number
-
Everything works fine locally but we are blocked in prod, leading to 500 errors when trying to access account details.
-
-
-
-
-
HAR is used by many tools though not standardized. Some fields can't be filled like timings or pages.
-
-
* Avoid account_id check on transfer * Search the account by iban in iter_transfer_recipient to get the right account_id
-
Passing data='' or json={} to browser methods like open() or build_request() used to make a GET, but this is incorrect. We can simply check the non-None of one of those params. If a Request parameter is used though, it's more implicit, because we cannot guess what was the intention, we can't easily distinguish the default value from an intentionally empty value Request().data == [] Request().json is None
-
In creditcooperatif (a caissedepargne child), the snid authentication parameter was not available in the parsed url. We can now take it from another place if it is not on the parsed url (it is always in the continue_parameters OR the url).
-
-
One of the JSON transactions is not actually a transaction, just a sum(up of the current account balance.
-
This Action Needed is easily bypassed since now we are fecthing the accounts on the API. We still keep the Page class to handle the related URL after login.
-
A number of iter_ functions use go_to_account_space() function in this module. Sometimes using it with argument '0' is enough and avoids trying to switch space when not needed, especially when the next request is retried up to 6 times upon response code 500. This commit extends that use of the function to all accounts where no switch is needed. This saves on requests number and avoids error 500 for users with only one space.
-
-
First step for login is to submit login without password and get the authentification method type before proceeding to it. For some connections, response JSON returns no auth method, and an 'AUTHENTICATION_FAILED' status right at this step. While there is a message 'Confirmez votre authentification à votre banque à distance', it is deceitful. When attempting the connection in a navigator the same reponse is given but a JS message 'erreur technique, Ce service est temporairement indisponible' is displayed as well. Hence the BrowserUnavailable error to be raised.
-
The code does not have self.redirect_url anymore.
-
and avoid duplication of subscription
-
-
-
Some wealth accounts are now available only on the linebourse space. The current way of fetching accounts results in an error message. The linebourse space is not accessible with the current authentication so for now we catch the error so the accounts can be fetched (although without investments details and history).
-
The website doesn't accept special chars in the recipient label.
-
The accounts are now located in the apivie API, as the investments and transactions.
-
When the user has no 2fa method enabled, there is a specific error message that needs to be caught.
-
The new error is : Un numéro de téléphone enregistré est nécessaire afin de vous envoyer un code de validation. This wasn't handled by the previous `get_error` because it searched for `code de connexion`.
-
It's purely HTML, no reason to put it in "standard" filters.
-
-
-
-
-
- Jun 16, 2020
-
-
-
I mistakenly deleted the constructor before commiting...
-
- Jun 15, 2020
-
-
Closes: 65329@sibi 47711@sibi
-
Separate module browser and parser Change copyright year
-
Now radio are dynamically parsed from the website using the Javascript file used by the player. Adds new radios (perrier, scene, tonic). Hopefully future radios will be added automatically. Changed the way current title is parsed. The information is not part of the media stream's icy header anymore. The website's API endpoints are used instead.
-
- Jun 14, 2020
-
-
For consistency purpose, card account related transactions are to be set as DEFERRED_CARD
-
- Jun 12, 2020
-
-
-
This reverts commit b266f91afc769023a7dfacc54f4567ebb850d3e4. Boursorama got rid of the id present in the svg data
-