orgzly-revived / orgzly-android-revived

Outliner for taking notes and managing to-do lists
https://www.orgzlyrevived.com
GNU General Public License v3.0
677 stars 42 forks source link

Sync failure (Orgzly no longer recreates file) #391

Closed prazska-cajovna closed 1 month ago

prazska-cajovna commented 1 month ago

The following behaviour may be intentional but it represents a breaking change and means I no longer know how to repair syncing conflicts from my WebDAV remote folder.

Orgzly reports a clash where I try to sync a notebook that has been changed on my phone and on the remote folder. This happens occasionally where I access the remote file using webdavfs and edit it using Emacs. Previously, I would address this by moving the remote file, syncing (whereupon Orgzly would recreate the remote file), and then running a diff to resolve differences. Currently (from the last update, I think), files do not sync where the remote file is missing. This means I will have to create a new notebook or something in order to have two files to compare.

It is possible that the previous behaviour (recreating a previously-existing file) was problematic, but if possible, I would appreciate if it could be possible to opt to recreate the file where it has been moved.

Device: Galaxy S10 (SM-G973F)
Android Version: LineageOS 20, Android 13
Orgzly Revived Version: 1.8.26 (fdroid)
Sync repository type (WebDAV): 
prazska-cajovna commented 1 month ago

My bad. I found how to overwrite the remote notebook by choosing export from the selected notebook. I also confused things by failing to follow the workflow described above for addressing a conflict since I mistakenly moved "fakulta.org" in my remote notebooks folder to "remote_fakulta.org" in the same directory by missing a . on the command line. This meant two conflicts, with a new notebook with no correspondent file on my phone, and the missing "fakulta.org" file. I think this still represents a breaking change in some way but, since I can choose to overwrite the remote file, it permits me to continue using my workflow.