Skip to content

Floccus profile configuration broken (changed! settings) after using restore pages in Microsoft Edge #2090

@codeshell

Description

@codeshell

Which version of floccus are you using?

5.6.0

How many bookmarks do you have, roughly?

10k

Are you using other means to sync bookmarks in parallel to floccus?

No

Sync method

Linkwarden

Which browser are you using? In case you are using the phone App, specify the Android or iOS version and device please.

Edge 142.0.3595.53

Which version of Nextcloud Bookmarks are you using? (if relevant)

No response

Which version of Nextcloud? (if relevant)

No response

What kind of WebDAV server are you using? (if relevant)

No response

Describe the Bug

I have 4 floccus profiles configured.

After using restore pages in Microsoft Edge, to recover from a crash, the profiles have changed path settings and are broken, leading to data loss, duplication and sync failure depending on Failsafe status of a profile.

Image

Expected Behavior

The paths set in the profiles must not change automatically without user interaction, ever.

To Reproduce

Original profile settings:

Profile Name Method Failsafe Path Position Autosync Strategy Nested
floccus-1 Linkwarden enabled /Favorites bar/Floccus 1 20m Always merge Yes
edge-2 Linkwarden enabled /Favorites bar/Edge-Import 2 25m Always merge Yes
firefox-3 Linkwarden enabled /Favorites bar/Firefox-Import 3 30m Always merge Yes
gitmarks-4 Git disabled /Favorites bar/Gitmarks 4 25m Always merge Yes

"New" broken profile settings (folder and position changed):

Profile Name Bookmarks folder Position Result
floccus-1 /Favorites bar/Firefox-Import/Bookmarks Toolbar/AppWithCredentials/ 2 E029: Failsafe: The current sync run would delete 100% of your links. Refusing to execute. Disable this failsafe in the account settings if you want to proceed anyway.
edge-2 /Favorites bar/Firefox-Import/Bookmarks Toolbar/(Web)Apps/https:\/\/www.snipp.de\/de\/app\// 3 Cannot read properties of undefined (reading 'filter')
firefox-3 /Favorites bar/Firefox-Import/Bookmarks Toolbar/(Web)Apps/snipp2 | Title of snipp2/ 4 Cannot read properties of undefined (reading 'filter')
gitmarks-4 /Favorites bar/Floccus (gitmarks)/ 1 "Success", because Failsafe disabled. => New folder created and all bookmarks duplicated.

As can be seen, the profile order changed. All bookmark paths have changed.

For the three Linkwarden profiles:

  • floccus-1: is set to a (valid) subfolder of the original firefox profile. Failsafe prevented worse.
  • edge-2: is set to a bookmark url from the original firefox profile. Error because this is an invalid value.
  • firefox-3: is set to a bookmark title from the original firefox profile. Error because this is an invalid value.

The git profile duplicated the whole folder to a new name.

Debug log provided

  • I have provided a debug log file

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions