Own-/Nextcloud integration would allow a truly FOSS synchronisation
This is definitely the most requested feature so assuming Nextcloud can be compatible I will add support for it. I also want to use it instead of OneDrive.
This would be good to have Nextcloud support but that will only be for those that are hosting nextcloud themselves. For the "rest of us" we need some way to sync.... syncthing to do direct syncs between devices and throw away the cloud?
@rik-shaw There are also Nextcloud providers, which offer free Nextcloud instances ( with limited storage of course ). Implementing a P2P system into this app seems overly complicated to me, however it would be one of the best solutions, I guess
@Cogitri thanks I didn't realize that.... but then do you trust the free nextcloud provider any more than google? My thought isn't that syncthing would be integrated directly but rather that outside the app you point syncthing to the data folder of joplin. If it is text files and not some database then it should sync? @laurent22 is there any reason a simple folder sync would prove problematic?
I suspect P2P is indeed not an option unless there's a good library that would work on both mobile and desktop. There's Dat which seems pretty good but it's not available on mobile yet.
@rik-shaw, in theory all the apps can synchronise with a local directory (there's a driver for it, for testing) however the problem is that the mobile and desktop apps cannot all have access to the same dir, especially mobile apps cannot access anything outside of the phone except over the network. Or do you mean sync over the local network? (in which case I guess a self hosted local Nextcloud would work?)
For the provider trust issue, I think end-to-end encryption would be a good solution since in that case the provider won't see most of the content of the notes (except for certain metadata like created and update timestamp required for sync). I agree that otherwise it might be risky to host notes on certain free providers since you can't know how secure their platform is, and how trustworthy they are.
What about a simple sftp driver? ssh is available on both desktop and mobile devices.
Any news on that one? (uh, and thanks for taking care of that)
I want to get E2EE working first, which is not too far from completion here, then I'll look at Nextcloud support.
Great! Thank you for the update.
Nextcloud is now supported in the desktop, Android and CLI apps (soon on iOS).
https://github.com/laurent22/joplin/releases/tag/v0.10.51
https://github.com/laurent22/joplin/releases/tag/android-v0.10.79
Like the E2EE feature, this is for now released as a beta feature so it is recommanded to keep a backup of your notes just in case.
The feature should however be very stable already since the Nextcloud driver passes all the test units and I'm already using it for my own 4000+ notes without any issue (on Windows and Android). If you notice any bug though please let me know. I guess I'll wait a few weeks before releasing the feature officially.
Nice, thanks for this!!!
Just tried this out, and it's syncing well with Nextcloud, but all my notes are being put in the root of my Nextcloud file folder, which is a little untidy. But it's working!
Ignore me, I've just RTFM!
I have stack (from transip) which is the same protocol as nextcloud & opencloud.
But it won't synchronise. (on android & windows) nextcloud has only paid subscribtions :-(
@marcelloh, if you enable debug mode, is there any error message in the console or log?
I think there are multiple messages in my log. Not certain what you want to
see, so: here's my log:
2018-01-29 07:58:42: "Profile directory:
C:\Users\Marcel/.config/joplin-desktop"
2018-01-29 07:58:42: "First start: detected locale as en_GB"
2018-01-29 07:58:42: "Trying to load 0 master keys..."
2018-01-29 07:58:42: "Loaded master keys: 0"
2018-01-29 07:58:42: "Trying to load 0 master keys..."
2018-01-29 07:58:42: "Loaded master keys: 0"
2018-01-29 07:58:42: "Scheduling sync operation..."
2018-01-29 07:58:42: "Scheduling sync operation..."
2018-01-29 07:58:43: "DecryptionWorker: starting decryption..."
2018-01-29 07:58:43: "DecryptionWorker: completed decryption."
2018-01-29 07:58:57: "Trying to load 0 master keys..."
2018-01-29 07:58:57: "Loaded master keys: 0"
2018-01-29 07:58:57: "Scheduling sync operation..."
2018-01-29 07:58:57: "Trying to load 0 master keys..."
2018-01-29 07:58:57: "Loaded master keys: 0"
2018-01-29 07:58:57: "Scheduling sync operation..."
2018-01-29 07:58:57: "Trying to load 0 master keys..."
2018-01-29 07:58:57: "Loaded master keys: 0"
2018-01-29 07:58:57: "Scheduling sync operation..."
2018-01-29 07:58:58: "DecryptionWorker: starting decryption..."
2018-01-29 07:58:58: "DecryptionWorker: completed decryption."
2018-01-29 07:59:27: "Preparing scheduled sync"
2018-01-29 07:59:27: "Synchroniser is missing credentials - manual sync
required to authenticate."
2018-01-29 08:00:44: "Scheduling sync operation..."
2018-01-29 08:00:44: "Preparing scheduled sync"
2018-01-29 08:00:44: "Starting scheduled sync"
2018-01-29 08:00:47: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:00:47: "Operations completed: "
2018-01-29 08:00:48: "Total folders: 0"
2018-01-29 08:00:48: "Total notes: 0"
2018-01-29 08:00:48: "Total resources: 0"
2018-01-29 08:00:48: "There was some errors:"
2018-01-29 08:00:48: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:01:46: "Scheduling sync operation..."
2018-01-29 08:01:46: "Preparing scheduled sync"
2018-01-29 08:01:46: "Starting scheduled sync"
2018-01-29 08:01:46: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:01:46: "Operations completed: "
2018-01-29 08:01:46: "Total folders: 0"
2018-01-29 08:01:46: "Total notes: 0"
2018-01-29 08:01:46: "Total resources: 0"
2018-01-29 08:01:46: "There was some errors:"
2018-01-29 08:01:46: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:02:04: "Profile directory:
C:\Users\Marcel/.config/joplin-desktop"
2018-01-29 08:02:04: "Trying to load 0 master keys..."
2018-01-29 08:02:04: "Loaded master keys: 0"
2018-01-29 08:02:04: "Trying to load 0 master keys..."
2018-01-29 08:02:04: "Loaded master keys: 0"
2018-01-29 08:02:04: "Scheduling sync operation..."
2018-01-29 08:02:04: "Scheduling sync operation..."
2018-01-29 08:02:05: "DecryptionWorker: starting decryption..."
2018-01-29 08:02:05: "DecryptionWorker: completed decryption."
2018-01-29 08:02:16: "Scheduling sync operation..."
2018-01-29 08:02:25: "Scheduling sync operation..."
2018-01-29 08:02:26: "Scheduling sync operation..."
2018-01-29 08:02:37: "Scheduling sync operation..."
2018-01-29 08:02:43: "Scheduling sync operation..."
2018-01-29 08:02:43: "Scheduling sync operation..."
2018-01-29 08:02:46: "Scheduling sync operation..."
2018-01-29 08:02:48: "Scheduling sync operation..."
2018-01-29 08:02:51: "Scheduling sync operation..."
2018-01-29 08:02:54: "Scheduling sync operation..."
2018-01-29 08:03:14: "Scheduling sync operation..."
2018-01-29 08:03:14: "Scheduling sync operation..."
2018-01-29 08:03:16: "Scheduling sync operation..."
2018-01-29 08:03:18: "Scheduling sync operation..."
2018-01-29 08:03:19: "Scheduling sync operation..."
2018-01-29 08:03:22: "Scheduling sync operation..."
2018-01-29 08:03:23: "Scheduling sync operation..."
2018-01-29 08:03:30: "Scheduling sync operation..."
2018-01-29 08:03:30: "Preparing scheduled sync"
2018-01-29 08:03:30: "Starting scheduled sync"
2018-01-29 08:03:30: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:03:30: "Operations completed: "
2018-01-29 08:03:30: "Total folders: 1"
2018-01-29 08:03:30: "Total notes: 2"
2018-01-29 08:03:30: "Total resources: 0"
2018-01-29 08:03:30: "There was some errors:"
2018-01-29 08:03:30: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:08:30: "Running background sync on timer..."
2018-01-29 08:08:30: "Scheduling sync operation..."
2018-01-29 08:08:30: "Preparing scheduled sync"
2018-01-29 08:08:30: "Starting scheduled sync"
2018-01-29 08:08:30: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:08:30: "Operations completed: "
2018-01-29 08:08:30: "Total folders: 1"
2018-01-29 08:08:30: "Total notes: 2"
2018-01-29 08:08:30: "Total resources: 0"
2018-01-29 08:08:30: "There was some errors:"
2018-01-29 08:08:30: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:11:05: "Trying to load 0 master keys..."
2018-01-29 08:11:05: "Loaded master keys: 0"
2018-01-29 08:11:05: "Scheduling sync operation..."
2018-01-29 08:11:06: "DecryptionWorker: starting decryption..."
2018-01-29 08:11:06: "DecryptionWorker: completed decryption."
2018-01-29 08:11:09: "Scheduling sync operation..."
2018-01-29 08:11:09: "Preparing scheduled sync"
2018-01-29 08:11:09: "Starting scheduled sync"
2018-01-29 08:11:09: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:11:09: "Operations completed: "
2018-01-29 08:11:09: "Total folders: 1"
2018-01-29 08:11:09: "Total notes: 2"
2018-01-29 08:11:09: "Total resources: 0"
2018-01-29 08:11:09: "There was some errors:"
2018-01-29 08:11:09: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:11:33: "Scheduling sync operation..."
2018-01-29 08:11:33: "Preparing scheduled sync"
2018-01-29 08:11:33: "Starting scheduled sync"
2018-01-29 08:11:33: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:11:33: "Operations completed: "
2018-01-29 08:11:33: "Total folders: 1"
2018-01-29 08:11:33: "Total notes: 2"
2018-01-29 08:11:33: "Total resources: 0"
2018-01-29 08:11:33: "There was some errors:"
2018-01-29 08:11:33: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:16:33: "Running background sync on timer..."
2018-01-29 08:16:33: "Scheduling sync operation..."
2018-01-29 08:16:33: "Preparing scheduled sync"
2018-01-29 08:16:33: "Starting scheduled sync"
2018-01-29 08:16:34: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:16:34: "Operations completed: "
2018-01-29 08:16:34: "Total folders: 1"
2018-01-29 08:16:34: "Total notes: 2"
2018-01-29 08:16:34: "Total resources: 0"
2018-01-29 08:16:34: "There was some errors:"
2018-01-29 08:16:34: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:21:34: "Running background sync on timer..."
2018-01-29 08:21:34: "Scheduling sync operation..."
2018-01-29 08:21:34: "Preparing scheduled sync"
2018-01-29 08:21:34: "Starting scheduled sync"
2018-01-29 08:21:34: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:21:34: "Operations completed: "
2018-01-29 08:21:34: "Total folders: 1"
2018-01-29 08:21:34: "Total notes: 2"
2018-01-29 08:21:34: "Total resources: 0"
2018-01-29 08:21:34: "There was some errors:"
2018-01-29 08:21:34: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:26:34: "Running background sync on timer..."
2018-01-29 08:26:34: "Scheduling sync operation..."
2018-01-29 08:26:34: "Preparing scheduled sync"
2018-01-29 08:26:34: "Starting scheduled sync"
2018-01-29 08:26:37: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:26:37: "Operations completed: "
2018-01-29 08:26:37: "Total folders: 1"
2018-01-29 08:26:37: "Total notes: 2"
2018-01-29 08:26:37: "Total resources: 0"
2018-01-29 08:26:37: "There was some errors:"
2018-01-29 08:26:37: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:31:37: "Running background sync on timer..."
2018-01-29 08:31:37: "Scheduling sync operation..."
2018-01-29 08:31:37: "Preparing scheduled sync"
2018-01-29 08:31:37: "Starting scheduled sync"
2018-01-29 08:31:38: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:31:38: "Operations completed: "
2018-01-29 08:31:38: "Total folders: 1"
2018-01-29 08:31:38: "Total notes: 2"
2018-01-29 08:31:38: "Total resources: 0"
2018-01-29 08:31:38: "There was some errors:"
2018-01-29 08:31:38: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:36:38: "Running background sync on timer..."
2018-01-29 08:36:38: "Scheduling sync operation..."
2018-01-29 08:36:38: "Preparing scheduled sync"
2018-01-29 08:36:38: "Starting scheduled sync"
2018-01-29 08:36:38: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:36:38: "Operations completed: "
2018-01-29 08:36:38: "Total folders: 1"
2018-01-29 08:36:38: "Total notes: 2"
2018-01-29 08:36:38: "Total resources: 0"
2018-01-29 08:36:38: "There was some errors:"
2018-01-29 08:36:38: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:41:38: "Running background sync on timer..."
2018-01-29 08:41:38: "Scheduling sync operation..."
2018-01-29 08:41:38: "Preparing scheduled sync"
2018-01-29 08:41:38: "Starting scheduled sync"
2018-01-29 08:41:38: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:41:38: "Operations completed: "
2018-01-29 08:41:38: "Total folders: 1"
2018-01-29 08:41:38: "Total notes: 2"
2018-01-29 08:41:38: "Total resources: 0"
2018-01-29 08:41:38: "There was some errors:"
2018-01-29 08:41:38: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:46:38: "Running background sync on timer..."
2018-01-29 08:46:38: "Scheduling sync operation..."
2018-01-29 08:46:38: "Preparing scheduled sync"
2018-01-29 08:46:38: "Starting scheduled sync"
2018-01-29 08:46:39: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:46:39: "Operations completed: "
2018-01-29 08:46:39: "Total folders: 1"
2018-01-29 08:46:39: "Total notes: 2"
2018-01-29 08:46:39: "Total resources: 0"
2018-01-29 08:46:39: "There was some errors:"
2018-01-29 08:46:39: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:51:39: "Running background sync on timer..."
2018-01-29 08:51:39: "Scheduling sync operation..."
2018-01-29 08:51:39: "Preparing scheduled sync"
2018-01-29 08:51:39: "Starting scheduled sync"
2018-01-29 08:51:39: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 08:51:39: "Operations completed: "
2018-01-29 08:51:39: "Total folders: 1"
2018-01-29 08:51:39: "Total notes: 2"
2018-01-29 08:51:39: "Total resources: 0"
2018-01-29 08:51:39: "There was some errors:"
2018-01-29 08:51:39: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 10:45:26: "Profile directory:
C:\Users\Marcel/.config/joplin-desktop"
2018-01-29 10:45:26: "Trying to load 0 master keys..."
2018-01-29 10:45:26: "Loaded master keys: 0"
2018-01-29 10:45:26: "Reducer action", "SETTING_UPDATE_ALL"
2018-01-29 10:45:26: "Refreshing notes:", "null", "null"
2018-01-29 10:45:26: "Reducer action", "NOTE_UPDATE_ALL,
"{\"options\":{\"order\":[{\"by\":\"user_updated_time\",\"dir\":\"DESC\"}],\"uncompletedTodosOnTop\":true},\"parentId\":null}""
2018-01-29 10:45:26: "Reducer action", "NOTE_SELECT, "
2018-01-29 10:45:26: "Trying to load 0 master keys..."
2018-01-29 10:45:26: "Loaded master keys: 0"
2018-01-29 10:45:26: "Reducer action", "MASTERKEY_REMOVE_NOT_LOADED"
2018-01-29 10:45:26: "Scheduling sync operation..."
2018-01-29 10:45:26: "Setting up recurrent sync with interval 300"
2018-01-29 10:45:26: "Reducer action", "FOLDER_UPDATE_ALL"
2018-01-29 10:45:26: "Reducer action", "TAG_UPDATE_ALL"
2018-01-29 10:45:26: "Reducer action", "MASTERKEY_UPDATE_ALL"
2018-01-29 10:45:26: "Reducer action", "FOLDER_SELECT,
433ac72f4e504dfa963c6f24c447cff3"
2018-01-29 10:45:26: "Scheduling sync operation..."
2018-01-29 10:45:27: "Reducer action", "APP_STATE_SET"
2018-01-29 10:45:27: "Reducer action", "WINDOW_CONTENT_SIZE_SET"
2018-01-29 10:45:27: "Reducer action", "NOTE_VISIBLE_PANES_SET"
2018-01-29 10:45:27: "Reducer action", "SETTING_UPDATE_ONE"
2018-01-29 10:45:27: "Reducer action", "APP_STATE_SET"
2018-01-29 10:45:27: "Refreshing notes:", "2",
"433ac72f4e504dfa963c6f24c447cff3"
2018-01-29 10:45:27: "Reducer action", "NOTE_UPDATE_ALL,
"{\"options\":{\"order\":[{\"by\":\"user_updated_time\",\"dir\":\"DESC\"}],\"uncompletedTodosOnTop\":true},\"parentId\":\"433ac72f4e504dfa963c6f24c447cff3\"}""
2018-01-29 10:45:27: "Reducer action", "NOTE_SELECT,
c2e71a11d08e45148a90072370f6e5f6"
2018-01-29 10:45:27: "DecryptionWorker: starting decryption..."
2018-01-29 10:45:27: "DecryptionWorker: completed decryption."
2018-01-29 10:45:49: "Scheduling sync operation..."
2018-01-29 10:45:49: "Preparing scheduled sync"
2018-01-29 10:45:49: "Starting scheduled sync"
2018-01-29 10:45:49: "Reducer action", "SYNC_STARTED"
2018-01-29 10:45:49: "Sync: starting: Starting synchronisation to target
5... [1517219149200]"
2018-01-29 10:45:49: "Reducer action", "SYNC_REPORT_UPDATE"
2018-01-29 10:45:49: "mkdir /.resource"
2018-01-29 10:45:49: "stat /fcbe1f9377014c64b1a5ed982c8e487b.md"
2018-01-29 10:45:58: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 10:45:58: "Sync: finished: Synchronisation finished
[1517219149200]"
2018-01-29 10:45:58: "Reducer action", "SYNC_REPORT_UPDATE"
2018-01-29 10:45:58: "Operations completed: "
2018-01-29 10:45:58: "Total folders: 1"
2018-01-29 10:45:58: "Total notes: 2"
2018-01-29 10:45:58: "Total resources: 0"
2018-01-29 10:45:58: "There was some errors:"
2018-01-29 10:45:58: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 10:45:58: "Reducer action", "SYNC_COMPLETED"
2018-01-29 10:45:58: "Setting up recurrent sync with interval 300"
2018-01-29 10:47:04: "Scheduling sync operation..."
2018-01-29 10:47:04: "Preparing scheduled sync"
2018-01-29 10:47:04: "Starting scheduled sync"
2018-01-29 10:47:04: "Reducer action", "SYNC_STARTED"
2018-01-29 10:47:04: "Sync: starting: Starting synchronisation to target
5... [1517219224579]"
2018-01-29 10:47:04: "Reducer action", "SYNC_REPORT_UPDATE"
2018-01-29 10:47:04: "mkdir /.resource"
2018-01-29 10:47:11: "stat /fcbe1f9377014c64b1a5ed982c8e487b.md"
2018-01-29 10:47:11: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 10:47:11: "Sync: finished: Synchronisation finished
[1517219224579]"
2018-01-29 10:47:11: "Reducer action", "SYNC_REPORT_UPDATE"
2018-01-29 10:47:11: "Operations completed: "
2018-01-29 10:47:11: "Total folders: 1"
2018-01-29 10:47:11: "Total notes: 2"
2018-01-29 10:47:11: "Total resources: 0"
2018-01-29 10:47:11: "There was some errors:"
2018-01-29 10:47:11: "Error:
A request of the requested method PROPFIND requires a valid
Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid
Content-length.
at WebDavApi.exec (C:\Program
Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-01-29 10:47:11: "Reducer action", "SYNC_COMPLETED"
2018-01-29 10:47:11: "Setting up recurrent sync with interval 300"
2018-01-29 10:28 GMT+01:00 Laurent Cozic notifications@github.com:
@marcelloh https://github.com/marcelloh, if you enable debug mode
https://github.com/laurent22/joplin/blob/master/README_debugging.md, is
there any error message in the console or log?—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/laurent22/joplin/issues/4#issuecomment-361187153, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AQroEmKrwV6pXQY_uW8SV4J4dJ_8ZMJZks5tPY9OgaJpZM4QwFcf
.
Highly appreciated feature! But my Android (6.0.1) crashes whenever I have configured Nextcloud as synchronisation target and run synchronization. I'd love to post the log but I can't find it on my phone. Where would that be?
@marcelloh, thanks, it looks like it will be an easy fix (just a missing header)
@nhoening, could you check what was the last log entries before it crashed? You can access the log as described here.
One issue that I know of is that at the moment the sync tries to process all the items in one go, which consumes a lot of resources. In my case, it freezes the app for a few seconds, but it's possible it also causes a crash in some cases. I'll fix this in the next version so that it processes items in smaller batches.
Thanks, @laurent22 . The log below is from three crashes shortly after one another. I cannot see any problem. Disabling syncing to Nextcloud lets Joplin run without crashes.
Date,Level,Message
01-29T17:05:46,30,"""Reducer action", "NAV_GO""
01-29T17:05:44,30,"""DecryptionWorker: completed decryption.""
01-29T17:05:44,30,"""DecryptionWorker: starting decryption...""
01-29T17:05:44,30,"""Reducer action", "NOTE_UPDATE_ALL""
01-29T17:05:43,30,"""Reducer action", "APP_STATE_SET""
01-29T17:05:43,30,"""Application initialized""
01-29T17:05:43,30,"""Scheduling sync operation...""
01-29T17:05:43,30,"""Reducer action", "NAV_GO""
01-29T17:05:43,30,"""Reducer action", "MASTERKEY_UPDATE_ALL""
01-29T17:05:43,30,"""Reducer action", "TAG_UPDATE_ALL""
01-29T17:05:43,30,"""Reducer action", "FOLDER_UPDATE_ALL""
01-29T17:05:43,30,"""Loading folders...""
01-29T17:05:43,30,"""Loaded master keys: 0""
01-29T17:05:43,30,"""Trying to load 0 master keys...""
01-29T17:05:43,30,"""Scheduling sync operation...""
01-29T17:05:43,30,"""Reducer action", "MASTERKEY_REMOVE_NOT_LOADED""
01-29T17:05:43,30,"""Loaded master keys: 0""
01-29T17:05:43,30,"""Trying to load 0 master keys...""
01-29T17:05:43,30,"""Sync target: 5""
01-29T17:05:43,30,"""Reducer action", "SETTING_UPDATE_ALL""
01-29T17:05:43,30,"""Loading settings...""
01-29T17:05:43,30,"""Database is ready.""
01-29T17:05:43,30,"""Current database version", "9""
01-29T17:05:43,30,"""Checking for database schema update...""
01-29T17:05:43,30,"""Database was open successfully""
01-29T17:05:43,30,"""Starting application net.cozic.joplin-mobile (prod)""
01-29T17:05:43,30,"""====================================""
01-29T17:05:37,30,"""Preparing scheduled sync""
01-29T17:05:09,30,"""Reducer action", "NAV_GO""
01-29T17:05:08,30,"""DecryptionWorker: completed decryption.""
01-29T17:05:08,30,"""DecryptionWorker: starting decryption...""
01-29T17:05:08,30,"""Reducer action", "NOTE_UPDATE_ALL""
01-29T17:05:07,30,"""Application initialized""
01-29T17:05:07,30,"""Reducer action", "APP_STATE_SET""
01-29T17:05:07,30,"""Scheduling sync operation...""
01-29T17:05:07,30,"""Reducer action", "NAV_GO""
01-29T17:05:07,30,"""Reducer action", "MASTERKEY_UPDATE_ALL""
01-29T17:05:07,30,"""Reducer action", "TAG_UPDATE_ALL""
01-29T17:05:07,30,"""Reducer action", "FOLDER_UPDATE_ALL""
01-29T17:05:07,30,"""Loading folders...""
01-29T17:05:07,30,"""Loaded master keys: 0""
01-29T17:05:07,30,"""Trying to load 0 master keys...""
01-29T17:05:07,30,"""Scheduling sync operation...""
01-29T17:05:07,30,"""Reducer action", "MASTERKEY_REMOVE_NOT_LOADED""
01-29T17:05:07,30,"""Loaded master keys: 0""
01-29T17:05:07,30,"""Trying to load 0 master keys...""
01-29T17:05:07,30,"""Sync target: 5""
01-29T17:05:07,30,"""Reducer action", "SETTING_UPDATE_ALL""
01-29T17:05:07,30,"""Database is ready.""
01-29T17:05:07,30,"""Loading settings...""
01-29T17:05:07,30,"""Current database version", "9""
01-29T17:05:07,30,"""Checking for database schema update...""
01-29T17:05:07,30,"""Database was open successfully""
01-29T17:05:07,30,"""Starting application net.cozic.joplin-mobile (prod)""
01-29T17:05:07,30,"""====================================""
01-29T17:05:01,30,"""Starting scheduled sync""
01-29T17:05:01,30,"""Preparing scheduled sync""
01-29T17:04:56,30,"""Reducer action", "NAV_GO""
01-29T17:04:48,30,"""Reducer action", "NAV_BACK""
01-29T17:04:42,30,"""Reducer action", "NAV_GO""
01-29T17:04:38,30,"""Reducer action", "NAV_BACK""
01-29T17:04:36,30,"""Reducer action", "NAV_GO""
01-29T17:04:32,30,"""DecryptionWorker: completed decryption.""
01-29T17:04:32,30,"""DecryptionWorker: starting decryption...""
01-29T17:04:31,30,"""Reducer action", "NOTE_UPDATE_ALL""
01-29T17:04:31,30,"""Reducer action", "APP_STATE_SET""
01-29T17:04:31,30,"""Application initialized""
01-29T17:04:31,30,"""Scheduling sync operation...""
01-29T17:04:31,30,"""Reducer action", "NAV_GO""
01-29T17:04:31,30,"""Reducer action", "MASTERKEY_UPDATE_ALL""
01-29T17:04:31,30,"""Reducer action", "TAG_UPDATE_ALL""
01-29T17:04:31,30,"""Reducer action", "FOLDER_UPDATE_ALL""
01-29T17:04:31,30,"""Loading folders...""
01-29T17:04:31,30,"""Trying to load 0 master keys...""
01-29T17:04:31,30,"""Loaded master keys: 0""
01-29T17:04:31,30,"""Scheduling sync operation...""
01-29T17:04:31,30,"""Reducer action", "MASTERKEY_REMOVE_NOT_LOADED""
01-29T17:04:31,30,"""Loaded master keys: 0""
01-29T17:04:31,30,"""Trying to load 0 master keys...""
01-29T17:04:31,30,"""Sync target: 5""
01-29T17:04:31,30,"""Reducer action", "SETTING_UPDATE_ALL""
01-29T17:04:31,30,"""Loading settings...""
01-29T17:04:31,30,"""Database is ready.""
01-29T17:04:31,30,"""Current database version", "9""
01-29T17:04:31,30,"""Checking for database schema update...""
01-29T17:04:31,30,"""Database was open successfully""
01-29T17:04:31,30,"""Starting application net.cozic.joplin-mobile (prod)""
01-29T17:04:31,30,"""====================================""
@nhoening, strange, it doesn't look like there's anything abnormal in the log. Do you have many notes on the Nextcloud account? All I can think of is that it's somehow running out of memory and crashing, which I guess could happen with many notes. Also do you happen to have adb installed on your computer? If so you could run adb logcat *:S ReactNative:V ReactNativeJS:V and reproduce the crash, and normally in this case it should show exactly why it crashed.
@laurent22 I just started trying it out, so there was only one notebook with one TODO-item in it. I don't have adb on my computer :(
@nhoening, does the app have all the required permissions? You could check this in Settings > Apps > Joplin > Permissions. Normally it should look like this:

yes, all three of them are there and they're on.
@laurent22 I just checked again (third time) the Nextcloud URL and I had indeed an extra space in it - now it's syncing :D Maybe a test case for you that should lead to an actual error, though. Thanks for the support - excited to start using this!
@nhoening, great, good to know it's working. I'll try to replicate the crash here. Where was the extra space? Was it within the URL or at the end/beginning?
Right before the top-level domain (.de in my case).
@marcelloh, I've uploaded a new version (0.10.54) which should have, among others, a fix for the bug you had. If you could give it a try and let me know if it works that would be great.
Nope...
````
2018-02-01 08:14:10: "Profile directory: C:\Users\Marcel/.config/joplin-desktop"
2018-02-01 08:14:11: "Trying to load 0 master keys..."
2018-02-01 08:14:11: "Loaded master keys: 0"
2018-02-01 08:14:11: "Reducer action", "SETTING_UPDATE_ALL"
2018-02-01 08:14:11: "Refreshing notes:", "null", "null"
2018-02-01 08:14:11: "Reducer action", "NOTE_UPDATE_ALL, "{\"options\":{\"order\":[{\"by\":\"user_updated_time\",\"dir\":\"DESC\"}],\"uncompletedTodosOnTop\":true},\"parentId\":null}""
2018-02-01 08:14:11: "Reducer action", "NOTE_SELECT, "
2018-02-01 08:14:11: "Trying to load 0 master keys..."
2018-02-01 08:14:11: "Loaded master keys: 0"
2018-02-01 08:14:11: "Reducer action", "MASTERKEY_REMOVE_NOT_LOADED"
2018-02-01 08:14:11: "Scheduling sync operation..."
2018-02-01 08:14:11: "Setting up recurrent sync with interval 300"
2018-02-01 08:14:11: "Reducer action", "FOLDER_UPDATE_ALL"
2018-02-01 08:14:11: "Reducer action", "TAG_UPDATE_ALL"
2018-02-01 08:14:11: "Reducer action", "MASTERKEY_UPDATE_ALL"
2018-02-01 08:14:11: "Reducer action", "FOLDER_SELECT, 433ac72f4e504dfa963c6f24c447cff3"
2018-02-01 08:14:11: "Scheduling sync operation..."
2018-02-01 08:14:11: "Reducer action", "APP_STATE_SET"
2018-02-01 08:14:11: "Reducer action", "WINDOW_CONTENT_SIZE_SET"
2018-02-01 08:14:11: "Reducer action", "NOTE_VISIBLE_PANES_SET"
2018-02-01 08:14:11: "Reducer action", "SETTING_UPDATE_ONE"
2018-02-01 08:14:11: "Reducer action", "APP_STATE_SET"
2018-02-01 08:14:11: "Refreshing notes:", "2", "433ac72f4e504dfa963c6f24c447cff3"
2018-02-01 08:14:11: "Reducer action", "NOTE_UPDATE_ALL, "{\"options\":{\"order\":[{\"by\":\"user_updated_time\",\"dir\":\"DESC\"}],\"uncompletedTodosOnTop\":true},\"parentId\":\"433ac72f4e504dfa963c6f24c447cff3\"}""
2018-02-01 08:14:12: "Reducer action", "NOTE_SELECT, c2e71a11d08e45148a90072370f6e5f6"
2018-02-01 08:14:12: "DecryptionWorker: starting decryption..."
2018-02-01 08:14:12: "DecryptionWorker: completed decryption."
2018-02-01 08:14:24: "Reducer action", "NAV_GO"
2018-02-01 08:14:34: "Reducer action", "NAV_BACK"
2018-02-01 08:14:41: "Preparing scheduled sync"
2018-02-01 08:14:41: "Starting scheduled sync"
2018-02-01 08:14:41: "Reducer action", "SYNC_STARTED"
2018-02-01 08:14:41: "Sync: starting: Starting synchronisation to target 5... [1517469281132]"
2018-02-01 08:14:41: "Reducer action", "SYNC_REPORT_UPDATE"
2018-02-01 08:14:41: "mkdir /.resource"
2018-02-01 08:14:43: "stat /fcbe1f9377014c64b1a5ed982c8e487b.md"
2018-02-01 08:14:44: "Error:
A request of the requested method PROPFIND requires a valid Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid Content-length.
at WebDavApi.exec (C:\Program Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-02-01 08:14:44: "Sync: finished: Synchronisation finished [1517469281132]"
2018-02-01 08:14:44: "Reducer action", "SYNC_REPORT_UPDATE"
2018-02-01 08:14:44: "Operations completed: "
2018-02-01 08:14:44: "Total folders: 1"
2018-02-01 08:14:44: "Total notes: 2"
2018-02-01 08:14:44: "Total resources: 0"
2018-02-01 08:14:44: "There was some errors:"
2018-02-01 08:14:44: "Error:
A request of the requested method PROPFIND requires a valid Content-length.
Code: 411
Error:
A request of the requested method PROPFIND requires a valid Content-length.
at WebDavApi.exec (C:\Program Files\Joplin\resources\app.asar\lib\WebDavApi.js:201:10)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-02-01 08:14:44: "Reducer action", "SYNC_COMPLETED"
2018-02-01 08:14:44: "Setting up recurrent sync with interval 300"
2018-02-01 08:14:44: "Updading all notifications..."
2018-02-01 08:14:44: "Garbage collecting alarms..."
2018-02-01 08:14:45: "DecryptionWorker: starting decryption..."
2018-02-01 08:14:45: "DecryptionWorker: completed decryption."
2018-02-01 08:19:26: "Profile directory: C:\Users\Marcel/.config/joplin-desktop"
2018-02-01 08:19:26: "Trying to load 0 master keys..."
2018-02-01 08:19:26: "Loaded master keys: 0"
2018-02-01 08:19:26: "Reducer action", "SETTING_UPDATE_ALL"
2018-02-01 08:19:26: "Refreshing notes:", "null", "null"
2018-02-01 08:19:26: "Reducer action", "NOTE_UPDATE_ALL, "{\"options\":{\"order\":[{\"by\":\"user_updated_time\",\"dir\":\"DESC\"}],\"uncompletedTodosOnTop\":true},\"parentId\":null}""
2018-02-01 08:19:26: "Reducer action", "NOTE_SELECT, "
2018-02-01 08:19:26: "Trying to load 0 master keys..."
2018-02-01 08:19:26: "Loaded master keys: 0"
2018-02-01 08:19:26: "Reducer action", "MASTERKEY_REMOVE_NOT_LOADED"
2018-02-01 08:19:26: "Scheduling sync operation..."
2018-02-01 08:19:26: "Setting up recurrent sync with interval 300"
2018-02-01 08:19:26: "Reducer action", "FOLDER_UPDATE_ALL"
2018-02-01 08:19:26: "Reducer action", "TAG_UPDATE_ALL"
2018-02-01 08:19:26: "Reducer action", "MASTERKEY_UPDATE_ALL"
2018-02-01 08:19:26: "Reducer action", "FOLDER_SELECT, 433ac72f4e504dfa963c6f24c447cff3"
2018-02-01 08:19:26: "Scheduling sync operation..."
2018-02-01 08:19:26: "Reducer action", "APP_STATE_SET"
2018-02-01 08:19:26: "Reducer action", "WINDOW_CONTENT_SIZE_SET"
2018-02-01 08:19:26: "Reducer action", "NOTE_VISIBLE_PANES_SET"
2018-02-01 08:19:26: "Reducer action", "SETTING_UPDATE_ONE"
2018-02-01 08:19:26: "Reducer action", "APP_STATE_SET"
2018-02-01 08:19:27: "Refreshing notes:", "2", "433ac72f4e504dfa963c6f24c447cff3"
2018-02-01 08:19:27: "Reducer action", "NOTE_UPDATE_ALL, "{\"options\":{\"order\":[{\"by\":\"user_updated_time\",\"dir\":\"DESC\"}],\"uncompletedTodosOnTop\":true},\"parentId\":\"433ac72f4e504dfa963c6f24c447cff3\"}""
2018-02-01 08:19:27: "Reducer action", "NOTE_SELECT, c2e71a11d08e45148a90072370f6e5f6"
2018-02-01 08:19:27: "DecryptionWorker: starting decryption..."
2018-02-01 08:19:27: "DecryptionWorker: completed decryption."
2018-02-01 08:19:32: "Scheduling sync operation..."
2018-02-01 08:19:32: "Preparing scheduled sync"
2018-02-01 08:19:32: "Starting scheduled sync"
2018-02-01 08:19:32: "Reducer action", "SYNC_STARTED"
2018-02-01 08:19:32: "Sync: starting: Starting synchronisation to target 5... [1517469572794]"
2018-02-01 08:19:32: "Reducer action", "SYNC_REPORT_UPDATE"
2018-02-01 08:19:32: "mkdir .sync"
2018-02-01 08:19:33: "mkdir .resource"
2018-02-01 08:19:33: "stat fcbe1f9377014c64b1a5ed982c8e487b.md"
2018-02-01 08:19:33: "Error:
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body>
Code: 405
Error:
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body>
at WebDavApi.exec (C:\Program Files\Joplin\resources\app.asar\lib\WebDavApi.js:205:10)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-02-01 08:19:33: "Sync: finished: Synchronisation finished [1517469572794]"
2018-02-01 08:19:33: "Reducer action", "SYNC_REPORT_UPDATE"
2018-02-01 08:19:33: "Operations completed: "
2018-02-01 08:19:33: "Total folders: 1"
2018-02-01 08:19:33: "Total notes: 2"
2018-02-01 08:19:33: "Total resources: 0"
2018-02-01 08:19:33: "There was some errors:"
2018-02-01 08:19:33: "Error:
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body>
Code: 405
Error:
<div>
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.
</div>
</body>
at WebDavApi.exec (C:\Program Files\Joplin\resources\app.asar\lib\WebDavApi.js:205:10)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)"
2018-02-01 08:19:33: "Reducer action", "SYNC_COMPLETED"
2018-02-01 08:19:33: "Setting up recurrent sync with interval 300"
```
@marcelloh, this is strange as the Content-Length header is now included. I see that Transip Stack is invitation only - is there any chance you could send me an invitation code at this address so that I can test directly?
No. the invite code, you have to get from transip, and it can take
half-a-year... sorry
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
Virusvrij.
www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
2018-02-01 11:00 GMT+01:00 Laurent Cozic notifications@github.com:
@marcelloh https://github.com/marcelloh, this is strange as the
Content-Length header is now included. I see that Transip Stack is
invitation only - is there any chance you could send me an invitation code
at this address
https://raw.githubusercontent.com/laurent22/joplin/master/Assets/Adresse.png
so that I can test directly?—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/laurent22/joplin/issues/4#issuecomment-362217053, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AQroEhAz0VxfvDd3asXD0tWscrQhoQQFks5tQYtYgaJpZM4QwFcf
.
@marcelloh, ok then unfortunately it probably won't be possible to support their service. You might want to send them a support request as the requirement for a Content-Length header is not spec-compliant - https://tools.ietf.org/html/rfc4918#page-35 and anyway it seems even when this header is present they still reject the call. So maybe it's something to fix on their end.
Any news on the IOS Client? Sorry for nagging. :-)
cheers
t.
@himbeere, the update should be coming within the next few days once the Android app is stable.
I am trying the sync feature with Nextcloud.
I created a folder in my Nextcloud where note are sync.
But the sync doesn't work indeed. New notes are being created or removed from the Nextcloud folder but Android apps and desktop apps don't take into account changes. A note created to my mobile 1 is being created in the Nextcloud folder but is not "downloaded" by the desktop app neither by the mobile 2.
Sync report is "Téléchargé 1/3" SO 2 notes created by others devices are not created or removed.
I am using desktop v0.10.54 and Android android-v0.10.81
@croulibri, could you try to enable debug mode and see if there's any extra error in the log?
@laurent22
Here you have the report of the mobile 1
2-03T17:17:10,20,"""There was some errors:""
02-03T17:17:10,30,"""Total resources: 0""
02-03T17:17:10,30,"""Total notes: 1""
02-03T17:17:10,30,"""Total folders: 2""
02-03T17:17:10,30,"""fetchingProcessed: 2""
02-03T17:17:10,30,"""fetchingTotal: 6""
02-03T17:17:10,30,"""Operations completed: ""
02-03T17:17:10,10,"""Error: Invalid property format: encryption_cipher_tex: Liste Affaires
But I have no encryption enabled in my setup.
@croulibri, which Nextcloud provider are you using? It is self-hosted or an existing provider? If it's self hosted, which server is it (Apache, Nginx...)? I know there's a a bug (in Nextcloud I think) which sometimes results in data appearing only partially uploaded in Nextcloud, and it looks like this is what happened in your case.
There will be a fix to handle this in the next version but in the meantime it would be good to find out what is causing this.
Indeed there is one notes that is created with truncated end.
Instead of
encryption_applied: 0
type_: 1
there is only
encryption_applied:
This is preventing the whole sync in all devices.
If I remove manually the note on the Nextcloud serve, then sync works again.
This note is created in the desktop app and is a checklist of things to bring.
My nextcloud is installed on my Yunohost server with the official app (https://github.com/YunoHost-Apps/nextcloud_ynh)
Will be officially released in coming version 1.0.x
Most helpful comment
This is definitely the most requested feature so assuming Nextcloud can be compatible I will add support for it. I also want to use it instead of OneDrive.