[GH-ISSUE #258] Bookmarks doubling since new Floccus Version #249

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

Originally created by @pemuelle79 on GitHub (Apr 5, 2019).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/258

Software versions

  • Browser: Windows 10 - Chrome 72.0.3626.121
  • Nextcloud: 15.0.5
  • Nextcloud Bookmarks app: none
  • Floccus: 3.2.14
  • Floccus sync method: XBEL/webdav
  • path to Bookmarks:
    image

Steps to reproduce

Having a Bookmark with following a '#' in its URL Structure seems to confuse Floccus since the new version resulting in multiplying entries on each sync.

  • Add a Bookmarks like these
    image
  • Sync

Expected outcome

  • Bookmarks get synced without doubling

Actual outcome

  • Bookmarks begin to appear multiple times

Debug log

image

Originally created by @pemuelle79 on GitHub (Apr 5, 2019). Original GitHub issue: https://github.com/floccusaddon/floccus/issues/258 ### Software versions - Browser: Windows 10 - Chrome 72.0.3626.121 - Nextcloud: 15.0.5 - Nextcloud Bookmarks app: none - Floccus: 3.2.14 - Floccus sync method: XBEL/webdav - path to Bookmarks: ![image](https://user-images.githubusercontent.com/45310390/55617762-1ecce980-5795-11e9-8cd5-99192f0ea4e3.png) ### Steps to reproduce Having a Bookmark with following a '#' in its URL Structure seems to confuse Floccus since the new version resulting in multiplying entries on each sync. - Add a Bookmarks like these ![image](https://user-images.githubusercontent.com/45310390/55618001-bc281d80-5795-11e9-8c4d-3151373f16d8.png) - Sync ### Expected outcome - Bookmarks get synced without doubling ### Actual outcome - Bookmarks begin to appear multiple times ### Debug log ![image](https://user-images.githubusercontent.com/45310390/55618383-a2d3a100-5796-11e9-9d3d-a4075ff65ffc.png)
kerem closed this issue 2026-02-25 22:36:36 +03:00
Author
Owner

@marcelklehr commented on GitHub (Apr 5, 2019):

Hey,
sorry for your trouble. I cannot replicate this, however. Do the duplicates reappear after removing them manually?

<!-- gh-comment-id:480234048 --> @marcelklehr commented on GitHub (Apr 5, 2019): Hey, sorry for your trouble. I cannot replicate this, however. Do the duplicates reappear after removing them manually?
Author
Owner

@e-alfred commented on GitHub (Apr 6, 2019):

I see this problem with links containing a hash (#) somewhere. These links are synced multiple times with strange changes to them. Here is one example:

https://mylink.com/#/#/#/#/#/
https://mylink.com/########%2F
https://mylink.com/####%2F#%2F
https://mylink.com/################%2F####%2F
https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F################################################################%2F########%2F#%2F
https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F####%2F####################################%2F####%2F####%2F####%2F#####%2F####%2F####%2F####%2F####%2F
https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F########%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F
https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F####%2F####%2F####%2F#####%2F####%2F####%2F####%2F####%2F
https://mylink.com/################################################################%2F#%2F
https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F

Sync worked perfectly before the latest release.

Another problem is that deleting the links doesn't work because Floccus seems to re-sync them from a client even if they were deleted from the server in the Bookmarks UI. Shouldn't the latest change on the server (or on any Floccus client) take precedence over older states?

<!-- gh-comment-id:480485672 --> @e-alfred commented on GitHub (Apr 6, 2019): I see this problem with links containing a hash (#) somewhere. These links are synced multiple times with strange changes to them. Here is one example: ``` https://mylink.com/#/#/#/#/#/ https://mylink.com/########%2F https://mylink.com/####%2F#%2F https://mylink.com/################%2F####%2F https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F################################################################%2F########%2F#%2F https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F####%2F####################################%2F####%2F####%2F####%2F#####%2F####%2F####%2F####%2F####%2F https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F########%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F####%2F####%2F####%2F#####%2F####%2F####%2F####%2F####%2F https://mylink.com/################################################################%2F#%2F https://mylink.com/################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F#%2F#%2F##%2F#%2F#%2F#%2F#%2F ``` Sync worked perfectly before the latest release. Another problem is that deleting the links doesn't work because Floccus seems to re-sync them from a client even if they were deleted from the server in the Bookmarks UI. Shouldn't the latest change on the server (or on any Floccus client) take precedence over older states?
Author
Owner

@marcelklehr commented on GitHub (Apr 6, 2019):

I cannot replicate this, however.

Strike this, confirmed. 😕

<!-- gh-comment-id:480497234 --> @marcelklehr commented on GitHub (Apr 6, 2019): > I cannot replicate this, however. Strike this, confirmed. :confused:
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:1477490283 --> @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#249
No description provided.