whisper-money/app/Http/Controllers/OpenBanking
Víctor Falcón 030de06618 fix(banking): hand back the retry budget when a connection is reconnected
Reconnecting is the documented way out of a connection the schedulers have
stopped dispatching, and it was the only one of the four "try again" paths that
didn't clear `consecutive_sync_failures`. Compare ConnectionController::sync,
ConnectionController::update, AccountMappingController and the job's own success
path — all reset to 0.

So a user who reconnected a connection parked at MAX_SCHEDULED_RETRIES + 1 came
back Active still carrying the count that parked it, and the first failure
afterwards re-parked it immediately — none of the three attempts the ceiling is
supposed to grant, right after paying the SCA redirect to escape exactly that
state. It is also the one route by which a single out-of-band job death could
reach the ceiling, which is what the previous commit closes from the other side.

Both reviews found this independently while checking that commit's premise.
2026-08-12 09:40:10 +02:00
..
Concerns fix(open-banking): unblock account mapping when the bank reports accounts without a uid (#746) 2026-08-09 18:41:35 +02:00
AccountMappingController.php fix(open-banking): unblock account mapping when the bank reports accounts without a uid (#746) 2026-08-09 18:41:35 +02:00
AuthorizationController.php fix(banking): hand back the retry budget when a connection is reconnected 2026-08-12 09:40:10 +02:00
BinanceController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
BitpandaController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
CoinbaseController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
ConnectionAccountController.php feat(open-banking): enable manage bank accounts for everyone (#572) 2026-06-20 17:35:43 +00:00
ConnectionController.php feat(banking): let Wise credentials be updated (#588) 2026-06-23 09:54:31 +00:00
CryptoPortfolioConnectController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
IndexaCapitalController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
InstitutionController.php feat: Integrate EnableBanking as open banking provider (#106) 2026-02-12 09:09:28 +01:00
InteractiveBrokersController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
OpenBankingConnectController.php refactor(open-banking): extract shared connect-controller flow into a base class (#639) 2026-07-04 20:24:54 +02:00
WiseController.php feat(banking): add Interactive Brokers sync via Flex Web Service (#581) 2026-06-23 11:39:24 +02:00