Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudSync corrupts/deletes user defined quick actions #21922

Open
Rowin63 opened this issue Feb 18, 2025 · 10 comments
Open

CloudSync corrupts/deletes user defined quick actions #21922

Rowin63 opened this issue Feb 18, 2025 · 10 comments
Assignees

Comments

@Rowin63
Copy link

Rowin63 commented Feb 18, 2025

Description

When synching device A to the cloud and then synching device B from the cloud, all user defined quick actions existing on device A are not transfered to device B. The buttons do appear, but without any content.

Steps to reproduce

) Create user defined quick actions on device A
) Sync device A to the cloud
) Sync device B from the cloud with selection: profiles, quick actions, my places
) result: quick action buttons appear on device B, but without any content (and the user defined icon is gone too)

Actual result

quick actions are deleted on the "receiving" device B:

this should be "create new favorite":
Image

this should be "skip next waypoint":
Image

this should be all my other user defined actions:
Image

Expected result

This is my user defined quick actions on device A, transfer them to device B via cloud backup (A>cloud>B):
Image

This is the selection I use on the "receiving" device B:
Image

Your Environment (required)

Device A: Samsung S20+ / Osmand +4.9.10
Device B: Samsung S20+ / Osmand ~5.0.0#4388 (but this happens in all previous releases too)

@Rowin63
Copy link
Author

Rowin63 commented Feb 18, 2025

Update: it does work correctly via data export/import.

But doing it this way always causes an "not up to date" sync status (this manually imported files of course do appear as "new local changes" on device B). Now I can´t sync device B anymore, because that would update again this corrupted user actions...

@yuriiurshuliak
Copy link

I attempted to reproduce it but was unable to reproduce the behavior you described.

Here’s what I tested:

  1. Created quick actions on iPhone, synced with the cloud, and restored on Android, and vice versa.
  2. Created quick actions on Osmand+ 4.9.10, synced, and restored on 5.0.0#4400m, and vice versa.

Results:

  • In all cases, quick actions transferred fully, including content and icons.
  • No data loss or corruption was observed.

Could you provide additional details? Specifically:

  • Are the affected quick actions tied to any specific profile or map settings?
  • Does the issue persist after a fresh app install and re-sync?
  • Any error messages in logs when syncing?

OsmAnd~ 5.0.0#4400m, released: 2025-02-18
OsmAnd 4.9.10, released: 2024-12-12
OsmAnd 4.9.5 (4978)

video_2025-02-18_12-30-00.mp4

@DmitryAlexei
Copy link
Contributor

@Rowin63
Copy link
Author

Rowin63 commented Feb 18, 2025

Tried it on two other devices running +4.9.10 and synching works correct.
So this issue happens - for me - only to the ~5.0.0#xxxx device.

@Zirochkabila
Copy link
Contributor

OsmAnd~ 5.0.0#4417m, Released: 2025-02-19

@Rowin63 Try to download nightly
This version is worked correctly

@Rowin63
Copy link
Author

Rowin63 commented Feb 19, 2025

I got already the next release (4418), and it works correctly, thanks!

@Zirochkabila
Copy link
Contributor

@Rowin63 Can we close this issue?

@Rowin63
Copy link
Author

Rowin63 commented Feb 19, 2025

yes, of course!

@Rowin63
Copy link
Author

Rowin63 commented Feb 20, 2025

Still trying around with the Cloud-sync-funcions.
And it happened again, that all my user defined quick actions were gone after a sync.

But this time I could reproduce it:
After syncing the "view map"-profile, the user defined buttons on the receiving device have gone empty. Buttons still exist, but without any content (as shown on the previous screenshots here). Every device with the updated "view map"-profile had empty user defined buttons after the sync.

As shown on the screenshots above, it was always the "view map"-profile. I didn´t see the other profiles.
I dont know, if in all other profiles the buttons have gone empty, too...

But at least, now I know how it happened here on my side.
Syncing the profile empties the user buttons used in this profile. That doesn´t seem right...

@Zirochkabila
Copy link
Contributor

@Rowin63 You are right
It looks strange because I couldn't reproduce it yesterday
But we need to double-check this issue

@Zirochkabila Zirochkabila reopened this Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants