actualbudget/actual

[Bug]: SimpleFIN Cloudflare Block is not handled gracefully

Open

#7,785 建立於 2026年5月9日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)JavaScript (7,129 star) (603 fork)batch import
bank syncbuggood first issue

描述

What happened?

Was linking bank accounts several times, leading to a Cloudflare block on Simplefin. Since the credentials box popped up, I unnecessarily reset my credentials for SimpleFIN. Now I get to set all my bank accounts back up again when the link is restored.

How can we reproduce the issue?

  1. Create a SimpleFIN account and link a Bank Account and create an App Connection
  2. Create an Account in Actual
  3. In the Meatball menu, click Link Account
  4. Click Link Account with SimpleFin
  5. Provide the App Credentials created in step 1
  6. Keep using Link Bank/syncing/etc. until SimpleFIN temporarily bans requests from the backend to their API, resulting in syncs failing
  7. Observe Cloudflare Rate-Limit HTML in Actual Server logs.
  8. Create a new Account
  9. In the Meatball menu, click Link Account
  10. Click Link Account with SimpleFin

Expected: Warning displayed that SimpleFin is unavailable/rate limit Actual: "Set Up SimpleFIN" modal is displayed

Where are you hosting Actual?

Fly.io

What browsers are you seeing the problem on?

Chrome

Operating System

Windows 11

貢獻者指南