[GH-ISSUE #171] webdav: sync success but no file in webdav #160

Closed
opened 2026-02-25 22:36:20 +03:00 by kerem · 8 comments
Owner

Originally created by @NanerLee on GitHub (Sep 19, 2018).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/171

Software versions

  • Browser: chrome 69.0.3497.100
  • Webdav: nutstore
  • Floccus: 3.0.8

Steps to reproduce

  1. install floccus
  2. config webdav
  3. sync now

Expected outcome

sync success and there will be a xbel file in my cloud storage

Actual outcome

sync success but no file exists in cloud storage


what's more, there is a strange phenomenon:

when i set Bookmarks file path as bookmarks/bookmarks.xbel, it will tell me a networkerror: Unable to determine status of lock file

this phenomenon is similar to this link, but i am sure that i fill it with relative path and folders exist already on the server

Originally created by @NanerLee on GitHub (Sep 19, 2018). Original GitHub issue: https://github.com/floccusaddon/floccus/issues/171 <!-- Hello there! Thank you for providing feedback! Please answer the below questions to allow for as smooth a process of tackling the issue as possible :) (Note: Everything surrounded by arrows, like this text for example, will not be visible.) --> ### Software versions <!-- Please provide the versions of the following software products in your set up --> * Browser: chrome 69.0.3497.100 * Webdav: nutstore * Floccus: 3.0.8 ### Steps to reproduce <!-- What did you do? Be as specific as possible --> 1. install floccus 2. config webdav 3. sync now ### Expected outcome <!-- What did you think was going to happen or what do you think should have happened? --> sync success and there will be a xbel file in my cloud storage ### Actual outcome <!-- What actually happened after you did the above steps? --> sync success but no file exists in cloud storage <!-- Thanks! Now, hit Submit and wait for a reply :) --> ------------------ what's more, there is a strange phenomenon: when i set **Bookmarks file path** as `bookmarks/bookmarks.xbel`, it will tell me a networkerror: Unable to determine status of lock file this phenomenon is similar to this [link](https://github.com/marcelklehr/floccus/issues/131#issuecomment-415068233), but i am sure that i fill it with relative path and folders exist already on the server
kerem closed this issue 2026-02-25 22:36:20 +03:00
Author
Owner

@marcelklehr commented on GitHub (Sep 19, 2018):

Hey
I'm sorry you ran into trouble. Can you provide some (redacted) logs?

@ytf4425 Can you perhaps shed some light on this, as you also had trouble with nutstore?

<!-- gh-comment-id:422687646 --> @marcelklehr commented on GitHub (Sep 19, 2018): Hey I'm sorry you ran into trouble. Can you provide some (redacted) logs? @ytf4425 Can you perhaps shed some light on this, as you also had trouble with nutstore?
Author
Owner

@HugoHotzenplotz commented on GitHub (Sep 19, 2018):

I had the same problem using the same software.
My mistake was the Bookmarks file path. On my first try i used "bookmarks.xbel". I saw a sync success, but also had no file. The reason was: missing permissions. I then made a small modification and all was fine.

Software:

  • Browser: chrome 69.0.3497.100
  • Webdav: Synology DS3515xs (DSM 6.1.7-15284 U2, WebDAV Version (from Synology Store): 2.3.4-0025)
  • Floccus: 3.0.8

Options in Floccus:
WebDAV URL: https://FQHN:3006/
Username: xx
Password: xx
Bookmarks file path: home/bookmarks.xbel (folder home exists)
local folder: Root folder
reset cache [x]

Actual Outcome
in options:
✔ all good
Last synchronized: xx seconds ago

<!-- gh-comment-id:422789690 --> @HugoHotzenplotz commented on GitHub (Sep 19, 2018): I had the same problem using the same software. My mistake was the Bookmarks file path. On my first try i used "bookmarks.xbel". I saw a sync success, but also had no file. The reason was: missing permissions. I then made a small modification and all was fine. **Software:** - Browser: chrome 69.0.3497.100 - Webdav: Synology DS3515xs (DSM 6.1.7-15284 U2, WebDAV Version (from Synology Store): 2.3.4-0025) - Floccus: 3.0.8 **Options in Floccus:** _WebDAV URL:_ https://FQHN:3006/ _Username:_ xx _Password:_ xx _Bookmarks file path:_ home/bookmarks.xbel (folder home exists) _local folder:_ *Root folder* _reset cache_ [x] **Actual Outcome** in options: ✔ all good Last synchronized: xx seconds ago
Author
Owner

@NanerLee commented on GitHub (Sep 21, 2018):

@marcelklehr
this is sync success but no file:

Starting sync process for account XXX@https://dav.jianguoyun.com/dav/
onSyncStart: begin
https://dav.jianguoyun.com/dav/bookmarks.xbel.lock
https://dav.jianguoyun.com/dav/bookmarks.xbel.lock
onSyncStart: completed
COMPARE { localItem: 
     + test
       - [Google](https://www.google.com/),
  cacheItem: 
     + undefined
   ,
  serverItem: 
     + root
    }
Checking subtree of  { localItem: 
     + test
       - [Google](https://www.google.com/),
  serverItem: 
     + root
    }
COMPARE { localItem:   - [Google](https://www.google.com/),
  cacheItem: null,
  serverItem: undefined }
CREATE     - [Google](https://www.google.com/)
onSyncComplete
    + root
      - [Google](https://www.google.com/)
fullURL :https://dav.jianguoyun.com/dav/bookmarks.xbel:
Successfully ended sync process for account 
XXX@https://dav.jianguoyun.com/dav/

this is change the path to bookmarks/bookmarks.xbel, then fail

Starting sync process for account 820129254@qq.com@https://dav.jianguoyun.com/dav/
onSyncStart: begin
https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
onSyncFail
<!-- gh-comment-id:423408005 --> @NanerLee commented on GitHub (Sep 21, 2018): @marcelklehr this is sync success but no file: ``` Starting sync process for account XXX@https://dav.jianguoyun.com/dav/ onSyncStart: begin https://dav.jianguoyun.com/dav/bookmarks.xbel.lock https://dav.jianguoyun.com/dav/bookmarks.xbel.lock onSyncStart: completed COMPARE { localItem: + test - [Google](https://www.google.com/), cacheItem: + undefined , serverItem: + root } Checking subtree of { localItem: + test - [Google](https://www.google.com/), serverItem: + root } COMPARE { localItem: - [Google](https://www.google.com/), cacheItem: null, serverItem: undefined } CREATE - [Google](https://www.google.com/) onSyncComplete + root - [Google](https://www.google.com/) fullURL :https://dav.jianguoyun.com/dav/bookmarks.xbel: Successfully ended sync process for account XXX@https://dav.jianguoyun.com/dav/ ``` this is change the path to `bookmarks/bookmarks.xbel`, then fail ``` Starting sync process for account 820129254@qq.com@https://dav.jianguoyun.com/dav/ onSyncStart: begin https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock https://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock onSyncFail ```
Author
Owner

@jlbprof commented on GitHub (Sep 21, 2018):

In webdav you need to create the directory first, then you can sync to it.
The webdav driver does not create directories.

On Thu, Sep 20, 2018 at 11:13 PM NanerLee notifications@github.com wrote:

@marcelklehr https://github.com/marcelklehr
this is sync success but no file:

Starting sync process for account XXX@https://dav.jianguoyun.com/dav/
onSyncStart: beginhttps://dav.jianguoyun.com/dav/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks.xbel.lock
onSyncStart: completed
COMPARE { localItem:
+ test
- Google,
cacheItem:
+ undefined
,
serverItem:
+ root
}
Checking subtree of { localItem:
+ test
- Google,
serverItem:
+ root
}
COMPARE { localItem: - Google,
cacheItem: null,
serverItem: undefined }
CREATE - Google
onSyncComplete
+ root
- Google
fullURL :https://dav.jianguoyun.com/dav/bookmarks.xbel:
Successfully ended sync process for account
XXX@https://dav.jianguoyun.com/dav/

this is change the path to bookmarks/bookmarks.xbel, then fail

Starting sync process for account 820129254@qq.com@https://dav.jianguoyun.com/dav/
onSyncStart: beginhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock
onSyncFail


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/marcelklehr/floccus/issues/171#issuecomment-423408005,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJS39ZPv0PopdA5gzMdvMzuLFVbE2T_qks5udGeBgaJpZM4Wva3q
.

<!-- gh-comment-id:423505055 --> @jlbprof commented on GitHub (Sep 21, 2018): In webdav you need to create the directory first, then you can sync to it. The webdav driver does not create directories. On Thu, Sep 20, 2018 at 11:13 PM NanerLee <notifications@github.com> wrote: > @marcelklehr <https://github.com/marcelklehr> > this is sync success but no file: > > Starting sync process for account XXX@https://dav.jianguoyun.com/dav/ > onSyncStart: beginhttps://dav.jianguoyun.com/dav/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks.xbel.lock > onSyncStart: completed > COMPARE { localItem: > + test > - [Google](https://www.google.com/), > cacheItem: > + undefined > , > serverItem: > + root > } > Checking subtree of { localItem: > + test > - [Google](https://www.google.com/), > serverItem: > + root > } > COMPARE { localItem: - [Google](https://www.google.com/), > cacheItem: null, > serverItem: undefined } > CREATE - [Google](https://www.google.com/) > onSyncComplete > + root > - [Google](https://www.google.com/) > fullURL :https://dav.jianguoyun.com/dav/bookmarks.xbel: > Successfully ended sync process for account > XXX@https://dav.jianguoyun.com/dav/ > > this is change the path to bookmarks/bookmarks.xbel, then fail > > Starting sync process for account 820129254@qq.com@https://dav.jianguoyun.com/dav/ > onSyncStart: beginhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lockhttps://dav.jianguoyun.com/dav/bookmarks/bookmarks.xbel.lock > onSyncFail > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > <https://github.com/marcelklehr/floccus/issues/171#issuecomment-423408005>, > or mute the thread > <https://github.com/notifications/unsubscribe-auth/AJS39ZPv0PopdA5gzMdvMzuLFVbE2T_qks5udGeBgaJpZM4Wva3q> > . >
Author
Owner

@NanerLee commented on GitHub (Sep 25, 2018):

@jlbprof

i am sure that i fill it with relative path and folders exist already on the server

<!-- gh-comment-id:424188822 --> @NanerLee commented on GitHub (Sep 25, 2018): @jlbprof > i am sure that i fill it with relative path and folders exist already on the server
Author
Owner

@marcelklehr commented on GitHub (Sep 25, 2018):

I could reproduce this by not adding the nutstore folder to the bookmarks file path. The default nutstore folder is 我的坚果云/ (see the sidebar on the left, where you can add more folders), so if you want your bookmarks file in there, use 我的坚果云/bookmarks.xbel as the bookmarks file path. Also, be sure to use your mail address as the user name. The nutstore UI is a bit confusing. Let me know if this solves your issues :)

<!-- gh-comment-id:424425259 --> @marcelklehr commented on GitHub (Sep 25, 2018): I could reproduce this by not adding the nutstore folder to the bookmarks file path. The default nutstore folder is `我的坚果云/` (see the sidebar on the left, where you can add more folders), so if you want your bookmarks file in there, use `我的坚果云/bookmarks.xbel` as the bookmarks file path. Also, be sure to use your mail address as the user name. The nutstore UI is a bit confusing. Let me know if this solves your issues :)
Author
Owner

@NanerLee commented on GitHub (Sep 26, 2018):

Thanks a lot @marcelklehr!

When i use 我的坚果云/bookmarks.xbelor 我的坚果云/bookmarks/bookmarks.xbel as the bookmarks file path, it works.

It is strange that the prefix -- 我的坚果云 is unnecessary for others webdav apps in offical Nutstore documents. Because it saves file in 我的坚果云 by default.

Anyway, you solves my problem, thank you !

<!-- gh-comment-id:424558679 --> @NanerLee commented on GitHub (Sep 26, 2018): Thanks a lot @marcelklehr! When i use `我的坚果云/bookmarks.xbel`or `我的坚果云/bookmarks/bookmarks.xbel` as the bookmarks file path, it works. It is strange that the prefix -- `我的坚果云` is unnecessary for others webdav apps in offical Nutstore documents. Because it saves file in `我的坚果云` by default. Anyway, you solves my problem, thank you !
Author
Owner

@github-actions[bot] commented on GitHub (Mar 21, 2023):

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

<!-- gh-comment-id:1477738814 --> @github-actions[bot] commented on GitHub (Mar 21, 2023): This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/floccus#160
No description provided.