Operating system
Linux
Joplin version
3.5.12
Desktop version info
3.5.12
Sync target
Nextcloud
What issue do you have?
For 4 notes, I get error msgs like so:
Error: Missing required property: type_: History-Note 2026-04-14T19:10:05.920Z [E-Mail-Einstellungen](:/1d070709e6fc4bf0972350a2b4198444) X
If I try to find 1d070709e6fc4bf0972350a2b4198444 in the source (.config/joplin-desktop/resources) I can't find this files.
On the sync target, I don't made any changes.
As far as I remember, these were notes of the history extension, that I deleted due to reported conflicts.
It seems that now, no (new) ore edited notes are synced between my machines anymore.
How can I fix this?
I've search the forum for the error, but it seems, that no answer fit my situation.
In the console I've errors like this:
Synchronizer: Error: Missing required property: type_: History-Note 2026-04-14T19:10:05.920Z [E-Mail-Einstellungen](:/1d070709e6fc4bf0972350a2b4198444) X
The log shows more errors for notes than are displayed above the sync button.
Meanwhile, I've deactivated and deleted the History Extension (It was producing note conflicts very often)
I'm using Joplin for many years now in my setup with Nextcloud without any problems, thanks for your work.
I would very thankful for help!
Could you provide more context - the lines from the log before and after that error?
Also did you try to open one of these files in Nextcloud? As their editor immediately corrupts Markdown files as soon as they are opened, even if you don't make any change.
For Joplin-Nextcloud-Sync, I’ve a separate NextCloud Account. So I usually don’t login in this account and I have not edit joplin files there.
The error appear on every sync. This is from the console now:
```
12:06:26: Synchronizer: Req 09:39:50: PROPFIND https://mynextcloud.com/remote.php/webdav/Joplin/e87e8ce1874f45558793e00ec4d52ed9.md {"headers":{"Depth":0,"Authorization":"********","Content-Type":"text/xml","Cache-Control":"no-store","If-None-Match":"JoplinIgnore-19510","User-Agent":"Joplin/1.0","Content-Length":"190"},"body":"\n\t\t\t<d:propfind xmlns:d="DAV:">\n\t\t\t\t<d:prop xmlns:oc="http://owncloud.org/ns\">\n\t\t\t\t\t<d:getlastmodified/><d:resourcetype/>\n\t\t\t\t</d:prop>\n\t\t\t</d:propfind>","ignoreTlsErrors":true,"timeout":120000,"maxRetry":0 }
Logger.ts:317 12:06:26: Synchronizer: Res 09:39:50:
<d:multistatus xmlns:d="DAV:" xmlns:s=" sabre/dav " xmlns:oc="http://owncloud.org/ns " xmlns:nc="http://nextcloud.org/ns "><d:response><d:href>/remote.php/webdav/Joplin/e87e8ce1874f45558793e00ec4d52ed9.md</d:href><d:propstat><d:prop><d:getlastmodified>Tue, 14 Apr 2026 19:14:55 GMT</d:getlastmodified><d:resourcetype/></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>
Logger.ts:317 12:06:26: Synchronizer: Req 09:39:51: GET https://nc.alpha-lab.de/remote.php/webdav/Joplin/e87e8ce1874f45558793e00ec4d52ed9.md {"headers":{"Authorization":"********","Cache-Control":"no-store","User-Agent":"Joplin/1.0"},"ignoreTlsErrors":true,"timeout":120000,"maxRetry":0}
Logger.ts:317 12:06:26: Synchronizer: Res 09:39:51: History-Note
2026-04-14T19:10:05.920Z E-Mail-Einstellungen X
2026-04-14T16:11:55.846Z mynote magazin.come/de/politik/news X
2026-04-14T08:10:22.233Z Störungen X
2026-04-10T18:28:14.252Z Firefox DevTools
2026-04-10T18:2
Logger.ts:317 12:06:26: Synchronizer: Req 09:44:52: GET https://nc.alpha-lab.de/remote.php/webdav/Joplin/info.json {"headers":{"Authorization":"********","Cache-Control":"no-store","User-Agent":"Joplin/1.0"},"ignoreTlsErrors":true,"timeout":120000,"maxRetry":0}
Logger.ts:317 12:06:26: Synchronizer: Res 09:44:52: {
"version": 3,
"e2ee": {
"value": false,
"updatedTime": 0
},
"activeMasterKeyId": {
"value": "",
"updatedTime": 0
},
"masterKeys": ,
"ppk": {
"value": null,
"updatedTime": 0
},
"appMinVersion": "3.0.0"
}
```
This log doesn't seem to show any error? It would need to be the part of the log where this type_ error happens.
Hm, the only log entry’s that I could find/filter with `type_` are the same as I shown before:
```
Synchronizer: Error: Missing required property: type_: History-Note
2026-04-14T19:10:05.920Z E-Mail-Einstellungen X
```
jExplorer:
Nextcloud
Could this be related to Nextcloud's Rich Text Editor interacting with Joplin data?
opened 03:08PM - 08 Feb 24 UTC
bug
upstream
sync
### Operating system
Linux
### Joplin version
2.14.12
### Desktop ve… rsion info
_No response_
### Current behaviour
1. Open a file on the Nextcloud web interface (left-click)
2. Leave open for about 30 seconds (long enough to auto-save)
3. Try to sync Joplin
Currently,
```yaml
id: 36dc5bb035a0433da224b8fcc0368081
parent_id:
item_type: 1
item_id: ee829a38b5e84cd48d74aeee602b1e72
item_updated_time: 1707265701979
title_diff: "[{\"diffs\":[[1,\"Test NUL 2\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":10}]"
body_diff: "[{\"diffs\":[[1,\"Test NUL 2\\\n\\\n\\\n\\\n[js-draw.pdf](:/3529017ac0974c8a8fd463f60b3d16a8)\\\n\\\n\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":65}]"
metadata_diff: {"new":{"id":"ee829a38b5e84cd48d74aeee602b1e72","parent_id":"248e9425a4e042cda71d51f42b6d498f","latitude":"123.45678","longitude":"9101112.13141","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplindev-desktop","source_application":"net.cozic.joplindev-desktop","application_data":"","order":0,"markup_language":1,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":""},"deleted":[]}
encryption_cipher_text:
encryption_applied: 0
updated_time: 2024-02-07T00:34:40.150Z
created_time: 2024-02-07T00:34:40.150Z
type_: 13
```
becomes
```yaml
id: 36dc5bb035a0433da224b8fcc0368081
parent_id:
item_type: 1
item_id: ee829a38b5e84cd48d74aeee602b1e72
item_updated_time: 1707265701979
title_diff: "[{"diffs":\[\[1,"Test NUL 2"\]\],"start1":0,"start2":0,"length1":0,"length2":10}]"
body_diff: "[{"diffs":\[\[1,"Test NUL 2\\\\n\\\\n\\\\n\\\\n[js-draw.pdf](:/3529017ac0974c8a8fd463f60b3d16a8)\\\\n\\\\n"\]\],"start1":0,"start2":0,"length1":0,"length2":65}]"
metadata_diff: {"new":{"id":"ee829a38b5e84cd48d74aeee602b1e72","parent_id":"248e9425a4e042cda71d51f42b6d498f","latitude":"123.45678","longitude":"9101112.13141","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplindev-desktop","source_application":"net.cozic.joplindev-desktop","application_data":"","order":0,"markup_language":1,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":""},"deleted":\[\]}
encryption_cipher_text:
encryption_applied: 0
updated_time: 2024-02-07T00:34:40.150Z
created_time: 2024-02-07T00:34:40.150Z
type\_: 13
```
Sync with Joplin then fails (key `type_` not found).
### Expected behaviour
Either
1. Joplin should be able to handle characters escaped by Nextcloud
- **Edit**: This doesn't seem feasible — Nextcloud changes more than just `type_` -> `type\_` (compare `body_diff` and `title_diff` above).
3. It shouldn't be possible to edit Joplin sync files in Nextcloud's rich text editor UI (e.g. make them use a `.yaml` extension)
- **Edit**: This isn't feasible either — see below.
### Logs
_No response_
jExplorer:
Hm, the only log entry’s that I could find/filter with type_ are the same as I shown before:
Synchronizer: Error: Missing required property: type_: History-Note
2026-04-14T19:10:05.920Z E-Mail-Einstellungen X
But the lines before and after this may help debug the issue and identify the right note
Please see the screenshots. There is no message before or after the errors … Ore are there other places to get the log?
I don't have edited ore viewed the md files with NextCloud. They are stored in a NextCloud Account dedicated only to Joplin.
For some reason it seems you have a note with just this content in it
History-Note
2026-04-14T19:10:05.920Z E-Mail-Einstellungen X
while it should have metadata below this. Not sure how it could happen but your best option would be to search in Nextcloud what note contains this content, then delete the .md file.
You say it has something to do with the History Extension? What is this, is that a Nextcloud app?
This notes has this content (some text made unrecognisable):
```
E-Mail-Einstellungen
[Servereinstelliungen]-> [Persöhnlicher Namensraum] my text...
id: 1d070709e6fc4bf0972350a2b4198444
parent_id: c6e80ba8701749a396f63831403c73c0
created_time: 2026-03-24T08:48:09.208Z
updated_time: 2026-03-24T09:02:03.208Z
is_conflict: 0
latitude: x
longitude: y
altitude: 0.0000
author:
source_url:
is_todo: 1
todo_due: 0
todo_completed: 0
source: joplin-desktop
source_application: net.cozic.joplin-desktop
application_data:
order: 0
user_created_time: 2026-03-24T08:48:09.208Z
user_updated_time: 2026-03-24T09:02:03.208Z
encryption_cipher_text:
encryption_applied: 0
markup_language: 1
is_shared: 0
share_id:
conflict_original_id:
master_key_id:
user_data:
deleted_time: 0
type_: 1
```
Ahh,
it is a note from the History-Extension ( Joplin Plugins - History Panel ).
The content is like this
```
History-Note
2026-04-14T19:10:05.920Z E-Mail-Einstellungen X
2026-04-14T08:10:22.233Z DSL Störungen X
2026-04-13T19:41:10.107Z Aufwand X
```
This file seems corrupted, the last line is:
`2026-02-16T09:15:22.550Z {6,5`
After deleting this file, the syncro seems succesfull.
Thank you for your help!