# Missing required property: type

**URL:** <https://discourse.joplinapp.org/t/missing-required-property-type/49614>\
**Category:** Support\
**Created:** [15 April 2026 07:46 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614 "2026-04-15T07:46:47Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 07:46 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/1 "2026-04-15T07:46:47Z")

</div>

### 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!

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [15 April 2026 09:06 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/2 "2026-04-15T09:06:15Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 10:26 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/3 "2026-04-15T10:26:02Z")

</div>

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](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](http://owncloud.org/ns%5C%22%3E%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%3Cd:getlastmodified/%3E%3Cd:resourcetype/%3E%5Cn%5Ct%5Ct%5Ct%5Ct%3C/d:prop%3E%5Cn%5Ct%5Ct%5Ct%3C/d:propfind%3E%22,%22ignoreTlsErrors%22:true,%22timeout%22:120000,%22maxRetry%22:0)}  
Logger.ts:317 12:06:26: Synchronizer: Res 09:39:50:  
\<d:multistatus xmlns:d="DAV:" xmlns:s=" [sabre/dav](http://sabredav.org/ns) " xmlns:oc="[http://owncloud.org/ns](http://owncloud.org/ns)" xmlns:nc="[http://nextcloud.org/ns](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](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](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"  
}  
```

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [15 April 2026 11:32 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/4 "2026-04-15T11:32:13Z")

</div>

This log doesn't seem to show any error? It would need to be the part of the log where this `type_` error happens.

---

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 14:11 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/5 "2026-04-15T14:11:24Z")

</div>

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

```

---

<div class="post-metadata">

**Author:** ![personalizedrefriger](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/personalizedrefriger/32/13210_2.png) [@personalizedrefriger](https://discourse.joplinapp.org/u/personalizedrefriger)\
**Post date:** [15 April 2026 16:33 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/6 "2026-04-15T16:33:06Z")

</div>

> [@jExplorer](#):
>
> Nextcloud

Could this be related to Nextcloud's Rich Text Editor interacting with Joplin data?

> <https://github.com/laurent22/joplin/issues/9887>
>
> \### 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 &mdash; 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 &mdash; see below.
> 
> \### Logs
> 
> \_No response\_

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [15 April 2026 16:56 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/7 "2026-04-15T16:56:50Z")

</div>

> [@jExplorer](#):
>
> Hm, the only log entry’s that I could find/filter with `type_` are the same as I shown before:
> 
> ```auto
> 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

---

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 18:07 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/8 "2026-04-15T18:07:56Z")

</div>

Please see the screenshots. There is no message before or after the errors … Ore are there other places to get the log?

 ![Bildschirmfoto vom 2026-04-15 20-03-42](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/3X/3/7/375b659e63181779723046948611c84211c346a0.png)

 ![Bildschirmfoto vom 2026-04-15 20-04-50_1](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/3X/e/e/eeef7e47f6f7f6240a778de64cca04fa95785b33.png)

---

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 18:13 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/9 "2026-04-15T18:13:49Z")

</div>

I don't have edited ore viewed the md files with NextCloud. They are stored in a NextCloud Account dedicated only to Joplin.

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [15 April 2026 18:39 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/10 "2026-04-15T18:39:43Z")

</div>

For some reason it seems you have a note with just this content in it

```markdown
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?

---

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 19:40 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/11 "2026-04-15T19:40:52Z")

</div>

This notes has this content (some text made unrecognisable):

```  
E-Mail-Einstellungen

[Servereinstelliungen]-\> [Persöhnlicher Namensraum] my text...

- option 1
- option 2

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  
```

---

<div class="post-metadata">

**Author:** ![jExplorer](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jExplorer](https://discourse.joplinapp.org/u/jExplorer)\
**Post date:** [15 April 2026 19:56 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/12 "2026-04-15T19:56:46Z")

</div>

Ahh,

it is a note from the History-Extension ( [Joplin Plugins - History Panel](https://joplinapp.org/plugins/plugin/joplin.plugin.alondmnt.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!

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/3X/1/c/1c948e33314e232a0927789508474d8624f4270b.png) [@system](https://discourse.joplinapp.org/u/system)\
**Post date:** [15 May 2026 19:57 UTC](https://discourse.joplinapp.org/t/missing-required-property-type/49614/13 "2026-05-15T19:57:26Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
