[GH-ISSUE #8558] [Bug] Self-hosted AppFlowy Cloud sync leaves stale content on Android after moving content into a subpage #3903

Open
opened 2026-03-23 21:34:00 +00:00 by mirror · 10 comments
Owner

Originally created by @Arche151 on GitHub (Mar 9, 2026).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/8558

Bug Description

I am using AppFlowy self-hosted with a Mac and an Android phone. The sync is not working properly when I reorganize content by moving it from a page into a newly created subpage.

In my case, I originally had a page on my Mac containing text and two images. I then created a new subpage inside that page and moved all the content into the new subpage to improve the structure.

On Android, the new subpage appears correctly and contains the moved text and images. However, the original main page on Android still shows leftover/remnant content that should no longer be there. This creates duplicate/stale content and causes confusion.

What makes this more confusing is that edits made later to the correctly synced subpage do sync properly between both devices. Only the old content that used to be on the main page remains stuck on Android.

How to Reproduce

I don't know if it can be reproduced. I just tried to do the same thing again and this time there were no remnants on the Android version.

Expected Behavior

Proper sync.

Operating System

Android, macOS

AppFlowy Version(s)

Android: 0.11.3, macOS: 0.11.3

UPDATE:

The Android app properly synced and didn't show those remnants anymore after I cleared the app's storage and logged back in again.

Originally created by @Arche151 on GitHub (Mar 9, 2026). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/8558 ### Bug Description I am using AppFlowy self-hosted with a Mac and an Android phone. The sync is not working properly when I reorganize content by moving it from a page into a newly created subpage. In my case, I originally had a page on my Mac containing text and two images. I then created a new subpage inside that page and moved all the content into the new subpage to improve the structure. On Android, the new subpage appears correctly and contains the moved text and images. However, the original main page on Android still shows leftover/remnant content that should no longer be there. This creates duplicate/stale content and causes confusion. What makes this more confusing is that edits made later to the correctly synced subpage do sync properly between both devices. Only the old content that used to be on the main page remains stuck on Android. ### How to Reproduce I don't know if it can be reproduced. I just tried to do the same thing again and this time there were no remnants on the Android version. ### Expected Behavior Proper sync. ### Operating System Android, macOS ### AppFlowy Version(s) Android: 0.11.3, macOS: 0.11.3 UPDATE: The Android app properly synced and didn't show those remnants anymore after I cleared the app's storage and logged back in again.
Author
Owner

@casainho commented on GitHub (Mar 9, 2026):

I am also having issues with the old OpenSource Self-hosted version. Maybe the issue is because it is closed source now.

<!-- gh-comment-id:4024442846 --> @casainho commented on GitHub (Mar 9, 2026): I am also having issues with the old OpenSource Self-hosted version. Maybe the issue is because it is closed source now.
Author
Owner

@Arche151 commented on GitHub (Mar 9, 2026):

@casainho I just followed the instructions from here: https://appflowy.com/docs/Step-by-step-Self-Hosting-Guide---From-Zero-to-Production

Can you tell me what you mean by old Open Source version?

<!-- gh-comment-id:4024462966 --> @Arche151 commented on GitHub (Mar 9, 2026): @casainho I just followed the instructions from here: https://appflowy.com/docs/Step-by-step-Self-Hosting-Guide---From-Zero-to-Production Can you tell me what you mean by old Open Source version?
Author
Owner

@casainho commented on GitHub (Mar 9, 2026):

The mobile app and serer code were OpenSource but then they closed it, they are realeasing closed source mobile app now and maybe for a Self-hosted code we don't have access anymore.

<!-- gh-comment-id:4024492449 --> @casainho commented on GitHub (Mar 9, 2026): The mobile app and serer code were OpenSource but then they closed it, they are realeasing closed source mobile app now and maybe for a Self-hosted code we don't have access anymore.
Author
Owner

@Arche151 commented on GitHub (Mar 9, 2026):

The mobile app and serer code were OpenSource but then they closed it, they are realeasing closed source mobile app now and maybe for a Self-hosted code we don't have access anymore.

Oh okay

<!-- gh-comment-id:4024514879 --> @Arche151 commented on GitHub (Mar 9, 2026): > The mobile app and serer code were OpenSource but then they closed it, they are realeasing closed source mobile app now and maybe for a Self-hosted code we don't have access anymore. Oh okay
Author
Owner

@casainho commented on GitHub (Mar 9, 2026):

If you logout and login again on the latest mobile app, you will not be able to login again on the mobile app, when using the Self-hosted server.

<!-- gh-comment-id:4024529780 --> @casainho commented on GitHub (Mar 9, 2026): If you logout and login again on the latest mobile app, you will not be able to login again on the mobile app, when using the Self-hosted server.
Author
Owner

@Arche151 commented on GitHub (Mar 9, 2026):

If you logout and login again on the latest mobile app, you will not be able to login again on the mobile app, when using the Self-hosted server.

Just updated the mobile app, logged out and in again. Worked without a problem. Maybe your issue is a different one.

<!-- gh-comment-id:4024554934 --> @Arche151 commented on GitHub (Mar 9, 2026): > If you logout and login again on the latest mobile app, you will not be able to login again on the mobile app, when using the Self-hosted server. Just updated the mobile app, logged out and in again. Worked without a problem. Maybe your issue is a different one.
Author
Owner

@casainho commented on GitHub (Mar 9, 2026):

Thanks for letting me know!!

I started using Cloudflare... maybe this can be the issue (??), I hope so.

<!-- gh-comment-id:4024617958 --> @casainho commented on GitHub (Mar 9, 2026): Thanks for letting me know!! I started using Cloudflare... maybe this can be the issue (??), I hope so.
Author
Owner

@Arche151 commented on GitHub (Mar 10, 2026):

@LucasXu0 Do you think, you could help me with my issue? I would really appreciate it. I'm sorry, if I annoyed you by linking you in that FR.

<!-- gh-comment-id:4032218142 --> @Arche151 commented on GitHub (Mar 10, 2026): @LucasXu0 Do you think, you could help me with my issue? I would really appreciate it. I'm sorry, if I annoyed you by linking you in that FR.
Author
Owner

@LucasXu0 commented on GitHub (Mar 11, 2026):

@Arche151 What's your self-hosted server version?

<!-- gh-comment-id:4035659598 --> @LucasXu0 commented on GitHub (Mar 11, 2026): @Arche151 What's your self-hosted server version?
Author
Owner

@Arche151 commented on GitHub (Mar 11, 2026):

@LucasXu0 Hi, thanks for getting back to me! Could you tell me how to check the server version? All I could find out is, that I am running the latest image built on 2026-03-06.

<!-- gh-comment-id:4037040457 --> @Arche151 commented on GitHub (Mar 11, 2026): @LucasXu0 Hi, thanks for getting back to me! Could you tell me how to check the server version? All I could find out is, that I am running the latest image built on 2026-03-06.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#3903
No description provided.