Obsidian Sync: The "path" argument must be of type string. Received undefined

Steps to reproduce

I have updated to most recent stable release and get the message:

The “path” argument must be of type string. Received undefined

My sync is not really working. On my other machines that have not updated the bug does not appear. Sync options are also not available :confused:

Did you follow the troubleshooting guide? [Y/N]

Yes

Expected result

Sync working flawlessly.

Actual result

Sync does not work

Environment

SYSTEM INFO:
Obsidian version: v1.7.4
Installer version: v1.7.4
Operating system: Windows 10 Pro 10.0.18363
Login status: logged in
Language: en
Catalyst license: insider
Insider build toggle: off
Live preview: on
Base theme: dark
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information


Where is your vault stored and what is you full vault path?

thanks we will investigate this

Press Ctrl-Shift-I and look at the console tab.
There should be some errors. Can you make a screenshot?

Here’s the screenshot:

This is my full path:

D:\000 Administration\010 Buffer\013 Obsidian Vaults\Vault 9

Thank you.

We are not sure what caused this, do you use third party plugins?

To solve this.

  1. Have a backup
  2. Disable the sync core plugin and restart obsidian
  3. Enable the sync plugin and reconfigure it.

Hey WhiteNoise,

I have a ton of third party plugins but as part of the troubleshooting I disabled them all, as well as my current theme and my css snippets. So the error still appeared and I wasn’t sure what caused it.

It seemed as if I had hit the 255 character limit for folders in Windows. That was my hunch at least hunch.

But now that I disabled and re-enabled Sync it works flawlessly again. So I have no idea, but thank you for your help =)

What we believe happened is that something, we don’t know what, corrupted the internal data used to setup sync (not your notes).

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