EnableBanking returns HTTP 422 "Wrong transactions period requested" when the requested transactions date range is wider than the bank will serve. The catch-ladder in getTransactions() did not match it, so it rethrew a raw RequestException that crashed the whole connection sync (retried 3x, connection marked Error, reported to Sentry) — see PHP-LARAVEL-42. Introduce WrongTransactionsPeriodException (ShouldntReport) and detect the 422 so the sync layer can recover by narrowing the window. Also stop logging handled 422s at error level in the HTTP client callback. |
||
|---|---|---|
| .. | ||
| ExpiredBankingSessionException.php | ||
| InaccessibleBankAccountException.php | ||
| TransientBankingProviderException.php | ||
| WrongTransactionsPeriodException.php | ||