Dear developers,
First, thank you for the outstanding work you're doing for the grateful Joplin community!
I've noticed many complaints on this forum regarding issues with large item synchronization on the mobile app. Although there are some workarounds, they don't seem to fully address the problem, if address at all.
I think many of us, mere users and your grateful community, acknowledge that there's ample room for development and improvement. Perhaps you haven’t prioritized these issues due to other considerations.
However, I want to draw your attention to a specific concern: the large, orange banner that states, "Some items cannot be synchronized," which permanently clutters the app space.
This notification is particularly annoying as it cannot be dismissed.
Could you please prioritize resolving this issue?
Thank you for considering this feedback.
2 Likes
AlexLegion:
However, I want to draw your attention to a specific concern: the large, orange banner that states, "Some items cannot be synchronized," which permanently clutters the app space.
This notification is particularly annoying as it cannot be dismissed.
The Joplin 3.0 pre-release adds an ignore button for some types of synchronization errors:
laurent22:dev
← personalizedrefrigerator:pr/mobile/allow-marking-sync-issues-as-ignored
opened 06:50PM - 03 Apr 24 UTC
# Summary
Adds an "ignore" button to the mobile sync status screen.
Resolv… es #10245.
# Notes
- **At present, this "ignore" button is only shown on mobile.** On desktop, there are currently more options to resolve a sync issue (e.g. by deleting a large item through the attachments screen).
- An "ignore" button is currently not shown for resource download failures.
- This pull request adds a `sync_warning_dismissed` field to `sync_items`, which **requires upgrading the database**.
- If an item has `sync_warning_dismissed = 1`, that item will not cause a "some items cannot be synchronized" warning to be shown (other items can still trigger the warning).
- An item with `sync_warning_dismissed = 1` will still cause failures when attempting to switch sync targets.
- **Note**: Particularly for errors like "exceeds maximum item size of 100 kB", it could make sense to still allow switching sync targets.
- The sync status screen is migrated to TypeScript.
# Screenshot
![screenshot: In addition to the existing "retry" buttons to the right of each item in the "sync failed" list, items have an "ignore" button](https://github.com/laurent22/joplin/assets/46334387/2e7237e4-39a1-4229-93cf-f1962ef21af9)
# Testing
Although this pull request has an automated test, it should also be tested manually. This can be done by:
1. Setting up Joplin Server sync.
2. Setting the maximum item size to a small number like 1024 (bytes)
![screenshot: Maximum item size set to 1024 in the Joplin Server config page](https://github.com/laurent22/joplin/assets/46334387/a670e13f-efce-4ccb-a022-cf5365a7812a)
3. Creating 1-2 items that are larger than this limit and syncing.
4. Clicking on the "some items could not be synchronized" banner.
5. Clicking "ignore" by each of the sync issue records.
6. Verifying that the "some items could not be synchronized" error message disappears.
7. Verifying that the item is moved under "ignored items"
8. Resyncing
9. Verifying that no sync warning is shown
10. Opening sync status (configuration > tools > sync status)
11. Clicking "retry" next to one of the ignored items
12. Resyncing
13. Verifying that the warning is shown again
This has been tested successfully on an Android 12 emulator.
<!--
Please prefix the title with the platform you are targetting:
Here are some examples of good titles:
- Desktop: Resolves #123: Added new setting to change font
- Mobile, Desktop: Fixes #456: Fixed config screen error
- All: Resolves #777: Made synchronisation faster
And here's an explanation of the title format:
- "Desktop" for the Windows/macOS/Linux app (Electron app)
- "Mobile" for the mobile app (or "Android" / "iOS" if the pull request only applies to one of the mobile platforms)
- "CLI" for the CLI app
If it's two platforms, separate them with commas - "Desktop, Mobile" or if it's for all platforms, prefix with "All".
If it's not related to any platform (such as a translation, change to the documentation, etc.), simply don't add a platform.
Then please append the issue that you've addressed or fixed. Use "Resolves #123" for new features or improvements and "Fixes #123" for bug fixes.
AND PLEASE READ THE GUIDE: https://github.com/laurent22/joplin/blob/dev/readme/dev/index.md
-->
At present, there is still no ignore button for decryption errors.
1 Like
I have no devices in sync by now, only desktop version, but I have been seeing that message since latest update. It's annoying and I'm worry as I don't know if I'm losing content and what or where it is located, and I have several notes to be checking what it is.
I hope the dev team check this and prioritize/consider options to fix it, and help us with tools to visualize what and where its happening.
1 Like