[GH-ISSUE #1030] Tab sync closes newly opened tabs #678

Closed
opened 2026-02-25 22:37:48 +03:00 by kerem · 9 comments
Owner

Originally created by @sevmonster on GitHub (Feb 6, 2022).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/1030

Describe the bug

If you open new tabs during a push tab sync, those tabs are closed as floccus attempts to bring the current tab list into sync with what it believes it should be. I am not sure if bookmarks also suffer this race condition, as I was only able to replicate it with push tab sync. (When the next update lands I will test with other tab sync modes.)

To Reproduce

Steps to reproduce the behavior:

  1. Set a schedule for tab sync
  2. Open new tabs as soon as a sync starts
  3. Some/all of the tabs will be closed by floccus (can be reopened with Ctrl+T)

Expected behavior

Newly opened tabs are left alone. By definition push sync should not make any local changes.

Desktop

  • OS: Windows 10
  • Browser: Ungoogled Chromium
  • Browser Version: 96.0.4664.45
  • Floccus version: 4.9.0
  • Floccus sync method: Nextcloud Bookmarks

Server

  • OS: Alpine Linux Edge
  • Nextcloud version: 23.0.1
  • Bookmarks app version: 10.0.3

Debug log

It is often useful to provide a debug log file along with the issue. You can obtain a debug log of the most recent sync runs by clicking 'Debug log' in the bottom right corner of the floccus panel in your browser.

There is no button, and no sync error occured.

  • Debug log provided
Originally created by @sevmonster on GitHub (Feb 6, 2022). Original GitHub issue: https://github.com/floccusaddon/floccus/issues/1030 ### Describe the bug If you open new tabs *during* a push tab sync, those tabs are closed as floccus attempts to bring the current tab list into sync with what it believes it should be. I am not sure if bookmarks also suffer this race condition, as I was only able to replicate it with push tab sync. (When the next update lands I will test with other tab sync modes.) ### To Reproduce Steps to reproduce the behavior: 1. Set a schedule for tab sync 2. Open new tabs as soon as a sync starts 3. Some/all of the tabs will be closed by floccus (can be reopened with <kbd>Ctrl</kbd>+<kbd>T</kbd>) ### Expected behavior Newly opened tabs are left alone. By definition push sync should not make any local changes. ### Desktop - OS: Windows 10 - Browser: Ungoogled Chromium - Browser Version: 96.0.4664.45 - Floccus version: 4.9.0 - Floccus sync method: Nextcloud Bookmarks ### Server - OS: Alpine Linux Edge - Nextcloud version: 23.0.1 - Bookmarks app version: 10.0.3 ### Debug log >It is often useful to provide a debug log file along with the issue. You can obtain a debug log of the most recent sync runs by clicking 'Debug log' in the bottom right corner of the floccus panel in your browser. There is no button, and no sync error occured. - [ ] Debug log provided
Author
Owner

@marcelklehr commented on GitHub (Feb 15, 2022):

I cannot replicate this with the latest dev version, so it seems my latest fixes addressed this as well. I'll leave this open until the changes land in release, though.

<!-- gh-comment-id:1040136175 --> @marcelklehr commented on GitHub (Feb 15, 2022): I cannot replicate this with the latest dev version, so it seems my latest fixes addressed this as well. I'll leave this open until the changes land in release, though.
Author
Owner

@sevmonster commented on GitHub (Feb 15, 2022):

Great, I will test when it lands. Thank you.

<!-- gh-comment-id:1040904678 --> @sevmonster commented on GitHub (Feb 15, 2022): Great, I will test when it lands. Thank you.
Author
Owner

@marcelklehr commented on GitHub (Mar 14, 2022):

Patch has landed, do you still experience this?

<!-- gh-comment-id:1066756469 --> @marcelklehr commented on GitHub (Mar 14, 2022): Patch has landed, do you still experience this?
Author
Owner

@sevmonster commented on GitHub (Mar 15, 2022):

Didn't mean to close. GitHub mobile interface sucks in landscape.

I just experienced this in Kiwi with 4.11.0 and Nextcloud Bookmarks app 10.1.0. I do not have a desktop environment to test desktop browsers with at the moment.

2022-03-15T09:16:33.438Z Starting sync process for account
2022-03-15T09:16:33.774Z Using "default" strategy
2022-03-15T09:16:34.423Z Loading sparse tree as necessary
2022-03-15T09:16:34.441Z LOADCHILDREN     + #684[Tabs] parentId: undefined, hash: eae1296b81e2335687c4f73a2aa87e454e8704cea7e7456115d5c009d1a69ce1

2022-03-15T09:16:34.588Z LOADCHILDREN     + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82

2022-03-15T09:16:34.589Z { localTreeRoot: 
     + #tabs[] parentId: undefined, hash: 935c20704ff74093a7728acbf21ba92f76b260b197b3abe9a8d608c5a4064d08
       + #1[] parentId: tabs, hash: 925fc64770ed253530b80b6b44199e0b0685095fe999b3df2803ed38f0cc82a0
         - #2[Admin panel - Some Site](https://example.com/admin.php) parentId: 1,
  serverTreeRoot: 
     + #684[Tabs] parentId: undefined, hash: eae1296b81e2335687c4f73a2aa87e454e8704cea7e7456115d5c009d1a69ce1
       + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82
   ,
  cacheTreeRoot: 
     + #tabs[] parentId: undefined, hash: 426f3c00b939bb16741706828d26bcf33fcb9f570e1edde19986eeefb26c38ff
       + #1[] parentId: tabs, hash: 7960a498f1ef1c3a684d02903648f45f934ba71714aeab335e010b3e2533a1f3
         - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 }
2022-03-15T09:16:34.601Z { localDiff: 
   [ { type: 'UPDATE',
       payload: - #2[Admin panel - Some Site](https://example.com/admin.php) parentId: 1,
       oldItem: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 } ],
  serverDiff: 
   [ { type: 'REMOVE',
       payload: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1,
       index: 0 },
     { type: 'REORDER',
       payload: 
        + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82
        ,
       order: [] } ] }
2022-03-15T09:16:34.608Z { localPlan: 
   [ { type: 'REMOVE',
       payload: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1,
       index: 0,
       oldItem: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 },
     { type: 'REORDER',
       payload: 
        + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82
        ,
       order: [] } ],
  serverPlan: [] }
2022-03-15T09:16:34.611Z Checking failsafe: 1/1=1
2022-03-15T09:16:34.616Z (tabs)REMOVE     - #2[Log in - Some Site](https://example.com/login.php) parentId: 1
2022-03-15T09:16:34.766Z { reorderings: [] }
2022-03-15T09:16:34.768Z { reorderings: 
   [ { type: 'REORDER',
       payload: 
        + #1[] parentId: tabs, hash: undefined
        ,
       order: [],
       oldItem: 
        + #920[] parentId: 684, hash: undefined
        ,
       oldOrder: [] } ] }
2022-03-15T09:16:35.302Z Successfully ended sync process for account

I can see from Nextcloud Activities that the login page tab bookmark was added in the prior sync cycle and there are no errors in NC logs to show otherwise, so for some reason it did not see the tab in NC and closed it in the sync.

<!-- gh-comment-id:1067764836 --> @sevmonster commented on GitHub (Mar 15, 2022): Didn't mean to close. GitHub mobile interface sucks in landscape. I just experienced this in Kiwi with 4.11.0 and Nextcloud Bookmarks app 10.1.0. I do not have a desktop environment to test desktop browsers with at the moment. ``` 2022-03-15T09:16:33.438Z Starting sync process for account 2022-03-15T09:16:33.774Z Using "default" strategy 2022-03-15T09:16:34.423Z Loading sparse tree as necessary 2022-03-15T09:16:34.441Z LOADCHILDREN + #684[Tabs] parentId: undefined, hash: eae1296b81e2335687c4f73a2aa87e454e8704cea7e7456115d5c009d1a69ce1 2022-03-15T09:16:34.588Z LOADCHILDREN + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82 2022-03-15T09:16:34.589Z { localTreeRoot: + #tabs[] parentId: undefined, hash: 935c20704ff74093a7728acbf21ba92f76b260b197b3abe9a8d608c5a4064d08 + #1[] parentId: tabs, hash: 925fc64770ed253530b80b6b44199e0b0685095fe999b3df2803ed38f0cc82a0 - #2[Admin panel - Some Site](https://example.com/admin.php) parentId: 1, serverTreeRoot: + #684[Tabs] parentId: undefined, hash: eae1296b81e2335687c4f73a2aa87e454e8704cea7e7456115d5c009d1a69ce1 + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82 , cacheTreeRoot: + #tabs[] parentId: undefined, hash: 426f3c00b939bb16741706828d26bcf33fcb9f570e1edde19986eeefb26c38ff + #1[] parentId: tabs, hash: 7960a498f1ef1c3a684d02903648f45f934ba71714aeab335e010b3e2533a1f3 - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 } 2022-03-15T09:16:34.601Z { localDiff: [ { type: 'UPDATE', payload: - #2[Admin panel - Some Site](https://example.com/admin.php) parentId: 1, oldItem: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 } ], serverDiff: [ { type: 'REMOVE', payload: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1, index: 0 }, { type: 'REORDER', payload: + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82 , order: [] } ] } 2022-03-15T09:16:34.608Z { localPlan: [ { type: 'REMOVE', payload: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1, index: 0, oldItem: - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 }, { type: 'REORDER', payload: + #920[] parentId: 684, hash: cdc70050a867219dfdab0c0783f076abffabd35e348c0a700a0200cfd60f0e82 , order: [] } ], serverPlan: [] } 2022-03-15T09:16:34.611Z Checking failsafe: 1/1=1 2022-03-15T09:16:34.616Z (tabs)REMOVE - #2[Log in - Some Site](https://example.com/login.php) parentId: 1 2022-03-15T09:16:34.766Z { reorderings: [] } 2022-03-15T09:16:34.768Z { reorderings: [ { type: 'REORDER', payload: + #1[] parentId: tabs, hash: undefined , order: [], oldItem: + #920[] parentId: 684, hash: undefined , oldOrder: [] } ] } 2022-03-15T09:16:35.302Z Successfully ended sync process for account ``` I can see from Nextcloud Activities that the login page tab bookmark was added in the prior sync cycle and there are no errors in NC logs to show otherwise, so for some reason it did not see the tab in NC and closed it in the sync.
Author
Owner

@sevmonster commented on GitHub (Mar 15, 2022):

Don't know if it's related, but I noticed that with every other sync it seems, this will happen:
Screenshot_20220315-044617_Kiwi_Browser

2022-03-15T09:48:14.596Z Starting sync process for account
2022-03-15T09:48:14.949Z Using "default" strategy
2022-03-15T09:48:16.380Z Loading sparse tree as necessary
2022-03-15T09:48:16.396Z LOADCHILDREN     + #684[9726831e53f634fc6bec6b4e72b40d01cef6cd9de1fd4d11b0a9357471b564a7] parentId: undefined, hash: d13a519bb80bc1a16a4d228e44fbba090f9380437ebb37c285c15530f4ebb18f

2022-03-15T09:48:16.560Z LOADCHILDREN     + #921undefined parentId: 684, hash: undefined
      - #11492;921[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 921
2022-03-15T09:48:16.568Z { localTreeRoot: 
     + #tabsundefined parentId: undefined, hash: 3307236d40c27995c23610a7b4e402120cbf5b06063d0677a33d347b31fd4c2f
       + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1
         - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
         - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
  serverTreeRoot: 
     + #684[9726831e53f634fc6bec6b4e72b40d01cef6cd9de1fd4d11b0a9357471b564a7] parentId: undefined, hash: d13a519bb80bc1a16a4d228e44fbba090f9380437ebb37c285c15530f4ebb18f
       + #921undefined parentId: 684, hash: undefined
         - #11492;921[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 921,
  cacheTreeRoot: 
     + #tabsundefined parentId: undefined, hash: 4a3dd50b08734e91de1c914c635da5425960b7175eb2f69604c764548fbac521
       + #18undefined parentId: tabs, hash: 9e1b1b0cc2a4a417f06d7b7c64d89821d61d19b6719cdd80dc0e60d76f2106d7
         - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18 }
2022-03-15T09:48:16.598Z { localDiff: 
   [ { type: 'CREATE',
       payload: 
        + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1
        - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
        - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
       index: 0 },
     { type: 'REMOVE',
       payload: 
        + #18undefined parentId: tabs, hash: 9e1b1b0cc2a4a417f06d7b7c64d89821d61d19b6719cdd80dc0e60d76f2106d7
        - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18,
       index: 0 },
     { type: 'REORDER',
       payload: 
        + #tabsundefined parentId: undefined, hash: 3307236d40c27995c23610a7b4e402120cbf5b06063d0677a33d347b31fd4c2f
        + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1
          - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
          - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
       order: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0] } ],
  serverDiff: undefined }
2022-03-15T09:48:16.612Z { localPlan: undefined,
  serverPlan: 
   [ { type: 'CREATE',
       payload: 
        + #undefinedundefined parentId: 684, hash: undefined
        - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
        - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
       index: 0,
       oldItem: 
        + #1undefined parentId: tabs, hash: undefined
        - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
        - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1 },
     { type: 'REMOVE',
       payload: 
        + #921undefined parentId: 684, hash: undefined
        - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18,
       index: 0,
       oldItem: 
        + #18undefined parentId: tabs, hash: undefined
        - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18 },
     { type: 'REORDER',
       payload: 
        + #tabsundefined parentId: undefined, hash: 3307236d40c27995c23610a7b4e402120cbf5b06063d0677a33d347b31fd4c2f
        + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1
          - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
          - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
       order: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0] } ] }
2022-03-15T09:48:16.618Z Checking failsafe: 0/2=0
2022-03-15T09:48:16.622Z (nextcloud-folders)CREATEFOLDER { folder: 
     + #undefinedundefined parentId: 684, hash: undefined
       - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
       - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1 }
2022-03-15T09:48:16.790Z (nextcloud-folders)BULKIMPORT { parentId: 922,
  folder: 
     + #1undefined parentId: tabs, hash: undefined
       - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
       - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1 }
2022-03-15T09:48:16.962Z (nextcloud-folders)REMOVEFOLDER { folder: 
     + #921undefined parentId: 684, hash: undefined
       - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18 }
2022-03-15T09:48:17.128Z { reorderings: 
   [ { type: 'REORDER',
       payload: 
        + #684undefined parentId: undefined, hash: undefined
        + #1undefined parentId: tabs, hash: undefined
          - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
          - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
       order: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0],
       oldItem: 
        + #tabsundefined parentId: undefined, hash: undefined
        + #1undefined parentId: tabs, hash: undefined
          - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1
          - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1,
       oldOrder: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0] } ] }
2022-03-15T09:48:17.133Z { reorderings: undefined }
2022-03-15T09:48:17.292Z Successfully ended sync process for account
<!-- gh-comment-id:1067774503 --> @sevmonster commented on GitHub (Mar 15, 2022): Don't know if it's related, but I noticed that with every other sync it seems, this will happen: ![Screenshot_20220315-044617_Kiwi_Browser](https://user-images.githubusercontent.com/16788697/158351848-a1301fe5-a4da-468f-aec3-fa383c560529.png) ``` 2022-03-15T09:48:14.596Z Starting sync process for account 2022-03-15T09:48:14.949Z Using "default" strategy 2022-03-15T09:48:16.380Z Loading sparse tree as necessary 2022-03-15T09:48:16.396Z LOADCHILDREN + #684[9726831e53f634fc6bec6b4e72b40d01cef6cd9de1fd4d11b0a9357471b564a7] parentId: undefined, hash: d13a519bb80bc1a16a4d228e44fbba090f9380437ebb37c285c15530f4ebb18f 2022-03-15T09:48:16.560Z LOADCHILDREN + #921undefined parentId: 684, hash: undefined - #11492;921[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 921 2022-03-15T09:48:16.568Z { localTreeRoot: + #tabsundefined parentId: undefined, hash: 3307236d40c27995c23610a7b4e402120cbf5b06063d0677a33d347b31fd4c2f + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1 - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, serverTreeRoot: + #684[9726831e53f634fc6bec6b4e72b40d01cef6cd9de1fd4d11b0a9357471b564a7] parentId: undefined, hash: d13a519bb80bc1a16a4d228e44fbba090f9380437ebb37c285c15530f4ebb18f + #921undefined parentId: 684, hash: undefined - #11492;921[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 921, cacheTreeRoot: + #tabsundefined parentId: undefined, hash: 4a3dd50b08734e91de1c914c635da5425960b7175eb2f69604c764548fbac521 + #18undefined parentId: tabs, hash: 9e1b1b0cc2a4a417f06d7b7c64d89821d61d19b6719cdd80dc0e60d76f2106d7 - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18 } 2022-03-15T09:48:16.598Z { localDiff: [ { type: 'CREATE', payload: + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1 - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, index: 0 }, { type: 'REMOVE', payload: + #18undefined parentId: tabs, hash: 9e1b1b0cc2a4a417f06d7b7c64d89821d61d19b6719cdd80dc0e60d76f2106d7 - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18, index: 0 }, { type: 'REORDER', payload: + #tabsundefined parentId: undefined, hash: 3307236d40c27995c23610a7b4e402120cbf5b06063d0677a33d347b31fd4c2f + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1 - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, order: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0] } ], serverDiff: undefined } 2022-03-15T09:48:16.612Z { localPlan: undefined, serverPlan: [ { type: 'CREATE', payload: + #undefinedundefined parentId: 684, hash: undefined - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, index: 0, oldItem: + #1undefined parentId: tabs, hash: undefined - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1 }, { type: 'REMOVE', payload: + #921undefined parentId: 684, hash: undefined - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18, index: 0, oldItem: + #18undefined parentId: tabs, hash: undefined - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18 }, { type: 'REORDER', payload: + #tabsundefined parentId: undefined, hash: 3307236d40c27995c23610a7b4e402120cbf5b06063d0677a33d347b31fd4c2f + #1undefined parentId: tabs, hash: c0fda1de15b07d98598ac947fd8df3f4a8bd9ad4cdf20a68304289134f8a1da1 - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, order: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0] } ] } 2022-03-15T09:48:16.618Z Checking failsafe: 0/2=0 2022-03-15T09:48:16.622Z (nextcloud-folders)CREATEFOLDER { folder: + #undefinedundefined parentId: 684, hash: undefined - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1 } 2022-03-15T09:48:16.790Z (nextcloud-folders)BULKIMPORT { parentId: 922, folder: + #1undefined parentId: tabs, hash: undefined - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1 } 2022-03-15T09:48:16.962Z (nextcloud-folders)REMOVEFOLDER { folder: + #921undefined parentId: 684, hash: undefined - #17[cb7bc112209ac5f26cbb8c3614974cb9528120af9bc71fd7617ed18f78cda279](1a2e106f5a608890a187408e818e16668835a23c771da640688ac6b68fe6f9f1) parentId: 18 } 2022-03-15T09:48:17.128Z { reorderings: [ { type: 'REORDER', payload: + #684undefined parentId: undefined, hash: undefined + #1undefined parentId: tabs, hash: undefined - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, order: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0], oldItem: + #tabsundefined parentId: undefined, hash: undefined + #1undefined parentId: tabs, hash: undefined - #6[62a3d2cdea1eccf67c91475d769490c221dc1712085ede70090ecce2b682cc92](b89b9061f9efcfecced3ae37e5a683b19b8a48dc7537f5dbc4e790fca9a97fb6) parentId: 1 - #16[0bf87e5459bbbc0171247734d8be7a41d0d4d143ede379c28ad85d70de966ba5](f156cdc6ce3ecc8db827efb02b6a2a91f3bb72b5b04952a4e2152a1aff8e0a17) parentId: 1, oldOrder: [62a6da8735c18e2d66fe5de3dc5440252a1da49e3cbaa7c1d2d5068ad73ffba0] } ] } 2022-03-15T09:48:17.133Z { reorderings: undefined } 2022-03-15T09:48:17.292Z Successfully ended sync process for account ```
Author
Owner

@stale[bot] commented on GitHub (Mar 29, 2022):

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

<!-- gh-comment-id:1082406637 --> @stale[bot] commented on GitHub (Mar 29, 2022): This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Author
Owner

@sevmonster commented on GitHub (Mar 30, 2022):

Since 4.12, I have not experienced this issue. There does still appear to be some jank with newly opened tabs from a fresh bookmark sync jumping around and reloading themselves with subsequent syncs until you navigate to a new page: it looks like the parentId is not updated to the new window when the tab is fetched. Don't know if that would be under this issue or not.

<!-- gh-comment-id:1082568058 --> @sevmonster commented on GitHub (Mar 30, 2022): Since 4.12, I have not experienced this issue. There does still appear to be some jank with newly opened tabs from a fresh bookmark sync jumping around and reloading themselves with subsequent syncs until you navigate to a new page: it looks like the `parentId` is not updated to the new window when the tab is fetched. Don't know if that would be under this issue or not.
Author
Owner

@stale[bot] commented on GitHub (Apr 13, 2022):

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

<!-- gh-comment-id:1097950855 --> @stale[bot] commented on GitHub (Apr 13, 2022): This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Author
Owner

@github-actions[bot] commented on GitHub (Apr 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:1517124886 --> @github-actions[bot] commented on GitHub (Apr 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#678
No description provided.