- Jul 05, 2019
-
-
Card cases is really tricky on the new website. There are 2 kinds of page where we can find cards infomation - CardsPage: List some of the PSU cards - CardsComingPage: On the coming transaction page (for a specific checking account), we can find all cards related to this checking account. Information to reach this CC is in the home page We have to go through this both kind of page for those reasons: - If there is no coming yet, the card will not be found in the home page and we will not be able to reach the CardsComingPage. But we can find it on CardsPage - Some cards are only on the CardsComingPage and not the CardsPage - In CardsPage, there are cards (with "Business" in the label) without checking account on the website (either history nor coming), so we skip them. - Some card on the CardsPage that have a checking account parent, but if we follow the link to reach it with CardsComingPage, we find an other card that not in CardsPage. Closes: 41709@sibi
-
- Jun 17, 2019
-
-
- May 25, 2019
-
-
Closes: 41707@sibi
-
-
It turns out this boolean is useless, after 5 tries if we didn't manage to reach the loans we just return self.loans = [] There is no need to raise BrowserUnavailable() if we didn't get there. Closes: 41162@sibi
-
- May 19, 2019
-
-
-
Added a for loop wqhen trying to access the Loans JSON. If it fails, we must go back to home page before retrying. If we failed 5 times, we raise BrowserUnavailable. Closes: 30311@sibi
-
This reverts commit 54d4de1023903b47e883e505efe74b9b1bf2a6b5.
-
The Loans request often crashes so we have to try several times to avoid the 520 error (Unavailable). Closes: 30311@sibi
-
Yes, these idiots really require a human-formatted date time with the timezone present in the URL. Else they return a 520 code. We should use the "babel" library to format it correctly instead of hardcoding.
-
- Apr 06, 2019
-
-
The website is broken, when there are several accounts the direct link to an account displays the history of the last visited account (or the first account in the list). To reach the correct history I use the form sent when selecting an account from the dedicated select box.
-
'pro' transfer use `create_transfer()` in `init_transfer()` and not `update_transfer()` which is used for 'par' transfer (with and without OTP)
-
- Mar 31, 2019
-
-
- Mar 16, 2019
-
-
-
Some users have a PEA but they don't have access to linebourse. The self.page.is_error() was already handled in iter_accounts, but not in iter_history() and iter_investments(), therefore some connections were still crashing. Closes: 32564@sibi
-
Inactive accounts have no link and if we try to click for history or investments, it returns a BrowserUnavailable. So we must verify if they are inactive before trying requests.
-
The Crédit Coopératif connections could not access the Linebourse space because the in update_linebourse_token() method, the domain was hardcoded and only worked for the caissedepargne module.
-
Romain Bignon authored
All copyright holders have given their consent.
-
- Feb 24, 2019
-
-
In some cases the user need to provide a sms to validate the transfer. Meanwhile we get credentials to implement this feature we raise a NotImplementedError. Closes: 31934@sibi
-
If we continue the requests, we will send a sms to the customer. We have to check precociously if the user doesn't have recipient/transfer functionalities. Closes: 28047@sibi
-
Romain Bignon authored
-
- Feb 05, 2019
-
-
Capitalisation contracts investments are accessed exactly like Life Insurance investments.
-
The date changes. ex: "datePourIE": "Wed Jan 30 2019 11:54:07 GMT+0100 (heure normale d’Europe centrale)". Moreover to reach the consumer loans space, we need to delete the old jsessionID cookie. Closes: 35859@sibi Closes: 9234@zendesk Closes: 9366@zendesk
-
- Jan 23, 2019
-
-
Closes: 8729@zendesk
-
- Jan 05, 2019
-
-
- Dec 22, 2018
-
-
linebourse API When there are several accounts on the market space we need to fetch to account_code for the account of interest before fetching its invests or history, otherwise we always land on the same page and we scrape the same invests for all accounts. Closes: 8683@zendesk
-
- Dec 21, 2018
-
-
users with only savings account can't go on 'CPTSYNT1' page When we go on 'CPTSYNT1' page, we are redirected on another page The page seems to not be a 'LoggedPage' but so it can also redirect to a 'LoggedPage' page because it's a redirection from a 'LoggedPage'
-
We don't want to try to log in on spaces where nuser is mandatory and not provided.
-
- Dec 18, 2018
-
-
We found market accounts with transactions so I used the JSON to implement iter_history.
-
- Dec 17, 2018
-
-
The 'error' key contains "Veuillez changer votre mot de passe" when the password is expired or does not contain 8 digits as it should now. Instead of raising incorrect password, we raise BrowserPasswordExpired to invite the customer to change his password on the CE website.
-
The connection to Market space for market/PEA accounts does not use linebourse browser anymore but linebourse api browser. I adapted the code from CreditCooperatif to make it also work with Caisse d'Epargne accounts. Closes: 31693@Sibi
-
the requests deleted are randomly useless and can cause bugs
-
- Dec 06, 2018
-
-
If the user has both cenet and non-cenet and they didn't fill the nuser, skip cenet because it can't be used without.
-
- Dec 02, 2018
-
-
-
When account MILLEVIE history was unavailable (error 500), BrowserUnavailable exception was not caught. This problem triggered an other error later, when we tried to get investment for this kind of account. Closes: 16315@sibi
-
- Nov 10, 2018
-
-
Page could be redirected to IndexPage if transfer is not allowed TransferPage inherit from IndexPage so self.home.is_here() is true Avoid this problem with check type of self.page
-
it crash with ServerError 500, now skip iter recipient to avoid crash
-
- Missing comma in list
-
-