actualbudget/actual

[Bug]: SimpleFIN Cloudflare Block is not handled gracefully

开放

#7,785 创建于 2026年5月9日

 (2 条评论) (0 个反应) (0 位负责人)JavaScript (603 个派生)batch import
bank syncbuggood first issue

仓库指标

星标
 (7,129 个星标)
PR 合并指标
 (平均合并 4天 15小时) (30 天内合并 165 个 PR)

描述

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

贡献者指南