[GH-ISSUE #7599] [Bug]: iOS safari stuck on downloading #52247

Open
opened 2026-04-30 20:29:04 -05:00 by GiteaMirror · 7 comments
Owner

Originally created by @techbudfl on GitHub (Apr 23, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7599

What happened?

Note: this problem seems similar to, but distinct from, issues #7517 and #6904.

Background / Situation: Running 26.4.0, Self hosted on my local network via docker with Caddy in front providing TLS. All was previously working ok on both my Windows desktop (Edge) and on my ipad (Safari)

What Changed: On my desktop, a few days ago, I reset the sync ID. Since then, Desktop is working fine.
However, on the ipad, the following now happens:

  • When I load the budget, I get a warning "Syncing has been reset on this cloud file." (FYI, this was expected). However, after I press the "Revert" button, it gets stuck at "Downloading..." and never completes.

How can we reproduce the issue?

See above.

  1. I reset the sync ID.
  2. On my ipad, I tried to load the budget.
  3. I got an error saying "Syncing has been reset on this cloud file"
  4. I press the "Revert" button
  5. Browser gets stuck at "Downloading" with a spinning circle but never completes.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Safari

Operating System

Mobile Device

Originally created by @techbudfl on GitHub (Apr 23, 2026). Original GitHub issue: https://github.com/actualbudget/actual/issues/7599 ### What happened? _Note: this problem seems similar to, but distinct from, issues #7517 and #6904._ **Background / Situation**: Running 26.4.0, Self hosted on my local network via docker with Caddy in front providing TLS. All was previously working ok on both my Windows desktop (Edge) and on my ipad (Safari) **What Changed**: On my desktop, a few days ago, I reset the sync ID. Since then, Desktop is working fine. However, on the ipad, the following now happens: - When I load the budget, I get a warning "Syncing has been reset on this cloud file." (FYI, this was expected). However, after I press the "Revert" button, it gets stuck at "Downloading..." and never completes. ### How can we reproduce the issue? See above. 1. I reset the sync ID. 2. On my ipad, I tried to load the budget. 3. I got an error saying "Syncing has been reset on this cloud file" 4. I press the "Revert" button 5. Browser gets stuck at "Downloading" with a spinning circle but never completes. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Safari ### Operating System Mobile Device
GiteaMirror added the needs infobug labels 2026-04-30 20:29:04 -05:00
Author
Owner

@matt-fidd commented on GitHub (Apr 28, 2026):

Have you tried clearing all local data on the site on your phone and starting from scratch? You can use ingognito to check if this would work.

<!-- gh-comment-id:4335088264 --> @matt-fidd commented on GitHub (Apr 28, 2026): Have you tried clearing all local data on the site on your phone and starting from scratch? You can use ingognito to check if this would work.
Author
Owner

@techbudfl commented on GitHub (Apr 28, 2026):

Yes, it does work fine using a private browsing tab in Safari. (Which makes sense as private browsing tabs do not share cache or cookies with regular browsing tabs).

I have not tried clearing the browser cache; I’m 99% certain that would solve the problem but then we’d lose the current state that surfaces this bug. 🤔. As it seems like there are some other issues (#6904 and #7517) I wanted to make sure I could contribute to testing by testing any upcoming likely fixes.

<!-- gh-comment-id:4335214821 --> @techbudfl commented on GitHub (Apr 28, 2026): Yes, it does work fine using a private browsing tab in Safari. (Which makes sense as private browsing tabs do not share cache or cookies with regular browsing tabs). I have not tried clearing the browser cache; I’m 99% certain that would solve the problem but then we’d lose the current state that surfaces this bug. 🤔. As it seems like there are some other issues (#6904 and #7517) I wanted to make sure I could contribute to testing by testing any upcoming likely fixes.
Author
Owner

@matt-fidd commented on GitHub (Apr 28, 2026):

Okay, thank you!

Do you have a mac laptop/computer you could use to view the browser console of your phone and check for any errors?

<!-- gh-comment-id:4335488124 --> @matt-fidd commented on GitHub (Apr 28, 2026): Okay, thank you! Do you have a mac laptop/computer you could use to view the browser console of your phone and check for any errors?
Author
Owner

@techbudfl commented on GitHub (Apr 28, 2026):

> Do you have a mac laptop/computer you could use to view the browser console of your phone and check for any errors?
Yes, I will give this a shot. May take a little bit for me to get it working as I only have a windows laptop (no macbook) so it's a bit more complicated getting safari remote debugging working. (Any tips on accomplishing this would be appreciated!)

<!-- gh-comment-id:4337231627 --> @techbudfl commented on GitHub (Apr 28, 2026): _> Do you have a mac laptop/computer you could use to view the browser console of your phone and check for any errors?_ Yes, I will give this a shot. May take a little bit for me to get it working as I only have a windows laptop (no macbook) so it's a bit more complicated getting safari remote debugging working. (Any tips on accomplishing this would be appreciated!)
Author
Owner

@techbudfl commented on GitHub (Apr 28, 2026):

I did my best trying to view the remote Safari console on my windows PC using https://github.com/HimbeersaftLP/ios-safari-remote-debug-kit.

Here is what I collected starting right when I press the "Revert" button. Unfortunately it doesn't show much (just two lines in the console). Is there anything else you'd like me to capture?

Image Image
<!-- gh-comment-id:4339439355 --> @techbudfl commented on GitHub (Apr 28, 2026): I did my best trying to view the remote Safari console on my windows PC using https://github.com/HimbeersaftLP/ios-safari-remote-debug-kit. Here is what I collected starting right when I press the "Revert" button. Unfortunately it doesn't show much (just two lines in the console). Is there anything else you'd like me to capture? <img width="1650" height="923" alt="Image" src="https://github.com/user-attachments/assets/630620ad-effa-46f3-9acc-5e2ce326bc85" /> <img width="1647" height="928" alt="Image" src="https://github.com/user-attachments/assets/b6e43fa9-9cc6-4a82-9e1c-4dcab676f2b7" />
Author
Owner

@matt-fidd commented on GitHub (Apr 28, 2026):

It definitely sounds like it could be fixed by https://github.com/actualbudget/actual/pull/7411

Can you try and replicate this on https://edge.actualbudget.com do not link it to your server though, as it will render it unusable until your server updates to 26.5

I had read "edge" in your bug report as having used the edge tag, not the browser, my mistake!

<!-- gh-comment-id:4339490815 --> @matt-fidd commented on GitHub (Apr 28, 2026): It definitely sounds like it could be fixed by https://github.com/actualbudget/actual/pull/7411 Can you try and replicate this on https://edge.actualbudget.com do not link it to your server though, as it will render it unusable until your server updates to 26.5 I had read "edge" in your bug report as having used the edge tag, not the browser, my mistake!
Author
Owner

@techbudfl commented on GitHub (Apr 29, 2026):

hmm, not sure I understand what you're asking me to test. If I go to https://edge.actualbudget.com/ (or https://edge.actualbudget.org), I see the "Where's the server screen?" But you said above "don't link to your sever." So I'm not sure how to proceed; the issue is only occurring when I try to refresh the cached data from the server version.

I'm happy to try it with the edge client (with the understanding that I'd need to backup my data set beforehand on a different device, then restore it when I'm done testing.). Would that make sense?

<!-- gh-comment-id:4343785614 --> @techbudfl commented on GitHub (Apr 29, 2026): hmm, not sure I understand what you're asking me to test. If I go to https://edge.actualbudget.com/ (or https://edge.actualbudget.org), I see the "Where's the server screen?" But you said above "don't link to your sever." So I'm not sure how to proceed; the issue is only occurring when I try to refresh the cached data from the server version. I'm happy to try it with the edge client (with the understanding that I'd need to backup my data set beforehand on a different device, then restore it when I'm done testing.). Would that make sense?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#52247