- Feb 05, 2019
-
-
Some connections crashed because the space has "/agriculteur" in the URL so I added it to all possible URLs following login. Closes: 35404@sibi
-
We are quite often logged out when trying to switch from one space ot the other. The go_to_accounts_space() already takes this in consideration and tries to relogin when it happens, so we should use this method in get_profile and advisor in order to avoid being disconnected and not handling it. Closes: 36099@sibi
-
When the security check does not lead to AccountsPage we raise an assert but it would be useful for debugging to know the URL that we reached after the security check. Usual landing URls are for example first connections ActionNeeded or server errors. Closes: 35411@sibi
-
The assert False at the end of the security check will force a crash if we manage to login after the second try. Since all error messages are now handled, this assert False is now obsolete so I removed it. Closes: 35412@sibi
-
Some connections raise another error at Login: "Vous n'avez plus droit qu'à une seule tentative; à la prochaine saisie erronée, votre accès sera bloqué" that has to be handled as a wrongpass. Closes: 35415@Sibi
-
In addiiton to particulier, professionnel and association, some connections also have "entreprise" URLs. Closes: 35404@Sibi
-
During login, the following error: "Un incident technique s'est produit lors de votre connexion. Veuillez ressaisir votre identifiant et votre code personnel." May contain one or two spaces between "votre" and "identifiant". In order to catch both correctly and retry the security check, I replaced the message with "identifiant et votre code personnel" that matches both. Closes: 35412@Sibi
-
Some cragr web spaces have never been visited before and the user needs to validate CGU before accessing them, so we raise an Action Neede when we reach this specific web page: "operations/interstitielles/premiere-connexion.html" Closes: 35404@sibi, 35582@sibi, 35416@sibi, 9286@zendesk, 9328@zendesk, 9340@zendesk
-
-
-
This commit remodels the do_login() method and takes in consideration another possible technical problem: "Délai d'authentification écoulé". Closes: 35412@sibi
-
Investments were implement with Netfinca for the PEA accounts, Predica for Life Insurances and PERP, there is no available link for Market accounts yet.
-
all_account dictionary is now only in the iter_accounts method, and we check directly in this method if the cards are unique or not.
-
This commit implements iter_history and iter_coming for deferred cards with the new API website of crédit agricole. Note that if there are several cards on the same parent account, it is not possible to figure out which summary belongs to which card so summaries are only fetched if the card is unique on its parent account.
-
-
-
In the accounts JSON, some Loans may have identical IDs, so we fetch the id_element_contrat instead since it is always unique. This value will be used in the details JSOn to fetch a unique ID for Loans, as well as the missing account balances. I also re-wrote iter_cards to fetch all cards (not just cards from the main_account) and easily sort between immediate and deferred cards. Closes: 35420@Sibi
-
- Jan 23, 2019
-
-
Crédit Agricole now uses an API. This commit enables site switching for the connections of the new website and keeps the former behavior for the connections that still use the previous website. This commit was tested with the backend and we observed no duplicated account since all the account IDs correctly match the former website behavior. All other methods than iter_accounts() return BrowserUnavailable for now. Closes: 9101@zendesk
-