Home

Edge Dev Bookmark Sync change detection

%3CLINGO-SUB%20id%3D%22lingo-sub-841819%22%20slang%3D%22en-US%22%3EEdge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-841819%22%20slang%3D%22en-US%22%3E%3CP%3EI%20still%20see%20the%20duplication%20of%20bookmarks%20and%20bookmark%20folders.%20Obviously%20the%20sync%20is%20not%20able%20to%20detect%20which%20changes%20are%20newer%2C%20and%20obviously%20it's%20not%20able%20to%20filter%20equivalent%20entries.%3C%2FP%3E%3CP%3EI%20constantly%20end%20up%20with%20incomplete%20sync%2C%20which%20a%20day%20later%20turns%20into%20duplicate%20entries.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAnd%20at%20the%20very%20basic%20level%20sync%20is%20not%20able%20to%20replicate%20a%20cleanup%20of%20all%20bookmarks.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20do%20not%20add%20the%20browser%20versions%20as%20the%20bu%20seems%20stable%20across%20the%20board.%3C%2FP%3E%3CP%3EOrigin%20(Mac%2C%20Edge%20dev)%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20412px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F130542i3AF7078BF6EA991B%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22Sync%20Internals%2021-44-31%20mac.png%22%20title%3D%22Sync%20Internals%2021-44-31%20mac.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EReplicated%20as%20this%20on%20Edge%20Dev%20win%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20398px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F130543iFABC22C9DD156DEF%2Fimage-dimensions%2F398x281%3Fv%3D1.0%22%20width%3D%22398%22%20height%3D%22281%22%20alt%3D%22Annotation%202019-09-06%20win.png%22%20title%3D%22Annotation%202019-09-06%20win.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-841819%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EEdge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-841873%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-841873%22%20slang%3D%22en-US%22%3EI%20think%20Edge%20needs%20a%20duplicated%20detection%20system%20in%20the%20bookmarks%2Ffavorites%20so%20it%20won't%20allow%20any%20duplicate%20bookmarks%20to%20be%20created%20at%20all%2C%20even%20accidentally.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-842116%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-842116%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F119993%22%20target%3D%22_blank%22%3E%40Vla%20Dunev%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F310193%22%20target%3D%22_blank%22%3E%40HotCakeX%3C%2FA%3E%26nbsp%3BI%20agree%20with%20you.%20Even%20on%20the%20latest%26nbsp%3B78.0.268.0%20(Official%20build)%20canary%20(64-bit)%20I%20am%20seeing%20the%20same%20duplicate%20folders%20and%20Favorites.%20Twice%20I%20received%20a%20complete%20bookmark%20import%20from%20Firefox%20and%20Edge%20HTML%20(Imported%20from...)%20folder%2C%20which%20I%20did%20not%20request%20the%20browser%20to%20do.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-842406%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-842406%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F310193%22%20target%3D%22_blank%22%3E%40HotCakeX%3C%2FA%3E%2C%20if%20you%20can%20point%20me%20to%20where%20on%20the%26nbsp%3B%3CA%20href%3D%22edge%3A%2F%2Fsync-internals%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Eedge%3A%2F%2Fsync-internals%2F%3C%2FA%3E%26nbsp%3BI%20can%20see%20what%20Edge%20Dev%20thinks%20are%20duplicates%20would%20be%20cool.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20far%20I've%20tested%20the%20following%20steps%3A%3C%2FP%3E%3CP%3E1.%20completely%20deleted%20all%20bokmarks%20from%20Machine1%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E2.%20waited%20on%20Machine2%20to%20see%20when%20the%20sync%20will%20happen%2C%20and%20indeed%20without%20prompting%20the%20process%20started%20and%20in%20the%20space%20of%202%20hours%20all%20bokmarks%20save%201%20have%20been%20removed%20from%20Machine2.%20Not%20100%25%20success%2C%20but%20ok%20for%20now%3C%2FP%3E%3CP%3E3.%20on%20Machine3%20waited%20for%20a%20day%20to%20see%20the%20process%20start.%20I%20see%20that%20Machine3%20has%20Transport%20State%3A%20Active%20and%20generally%20seems%20authorised%20to%20the%20sync%20server%2C%20but%20no%20cigar.%20Manual%20triggering%20or%20sync%20restart%20does%20not%20help.%20Went%20ahead%20and%20disconnected%20the%20user%2C%20deleting%20the%20bookmarks%20in%20the%20process.%3C%2FP%3E%3CP%3E4.%20at%20the%20same%20time%2C%20one%20day%20later%2C%20Machine1%20somehow%20has%20recovered%20all%20deleted%20bookmarks.%20Also%20added%20a%20bunch%20of%20duplicate%20folders.%20Which%20is%20totally%20NOT%20OK.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20in%202%20words%3A%20the%20entire%20sync%20system%20is%20a%20mess%20and%20seems%20in%20need%20to%20be%20disabled%20and%20developed%20from%20scratch.%20The%20current%20state%20is%20absolutely%20useless.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20will%20be%20looking%20at%20the%20Edge%20blog%20in%20hope%20that%20when%20they%20announce%20the%20next%20complete%20overhaul%20I%20can%20try%20it%20again.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EExcuse%20my%20blunt%20description%2C%20but%20all%20these%20problems%20should%20have%20been%20caught%20during%20testing%20phase.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-842463%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-842463%22%20slang%3D%22en-US%22%3E%3CP%3EFurther%20testing%3A%3C%2FP%3E%3CP%3E1.%20Went%20into%20my%20account%20and%20deleted%20a%20couple%20of%20defunct%20sync%20devices%2C%20bringing%20the%20total%20count%20from%2010%20to%206.%3C%2FP%3E%3CP%3E2.%20Logged%20out%20and%20back%20in%20Edge%20on%20Machines%201%20to%203.%3C%2FP%3E%3CP%3E3.%20Deleted%20again%20all%20bookmarks%20(intentionally%20leaving%20only%202%20so%20that%20we%20don't%20trigger%20some%20%22no%20bookmarks%20found%22%20recovery%20logic)%20-%20sync%20worked%20correctly%20and%20promptly.%20Good!%3C%2FP%3E%3CP%3E4.%20Imported%20bookmark%20backup%20from%20file%20-%20again%20sync%20was%20very%20fast%2C%20and%20correct%20so%20far.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAs%20a%20side%20note%2C%20we%20talk%20Edge%20Windows%20%2B%20Edge%20Mac%20combination.%20Impressive.%3C%2FP%3E%3CP%3ESo%20under%20lab%20conditions%20everything%20works.%20I'm%20quite%20certain%20that%20in%20a%20couple%20of%20days%20all%20bookmarks%20will%20be%20messed%20again%2C%20but%20let's%20see.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-842464%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-842464%22%20slang%3D%22en-US%22%3E%3CP%3EI%20would%20speculate%20that%20the%20problems%20with%20sync%20arouse%20because%20Chromium%2FGoogle%20constantly%20touches%20some%20of%20the%20bookmarks%2C%20thus%20messing%20their%20timestamps%2FIDs%2Fwhatever.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20I%20would%20guess%20the%20problem%20might%20not%20be%20with%20MS%20sync%20logic%2C%20but%20rather%20with%20Google's%20lax%20way%20with%20other%20people's%20data.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EP.S.%20As%20you%20can%20see%20I'm%20VERY%20biased%2C%20but%20one%20of%20the%20reasons%20I%20love%20Edge%20Dev%20is%20that%20it%20gives%20us%20google-compatible%20(notice%20I%20did%20not%20say%20'standards%20compatible'!)%20engine%20complete%20with%20MS%20data%20protection%20(honestly%2C%20I%20would%20trust%20MS%20over%20Google%20any%20day).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-842485%22%20slang%3D%22en-US%22%3ERe%3A%20Edge%20Dev%20Bookmark%20Sync%20change%20detection%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-842485%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F119993%22%20target%3D%22_blank%22%3E%40Vla%20Dunev%3C%2FA%3E%26nbsp%3BI%20would%20also%20like%20to%20see%20edge%20sync%20the%20show%20icon%20only%20feature.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Vla Dunev
Occasional Contributor

I still see the duplication of bookmarks and bookmark folders. Obviously the sync is not able to detect which changes are newer, and obviously it's not able to filter equivalent entries.

I constantly end up with incomplete sync, which a day later turns into duplicate entries.

 

And at the very basic level sync is not able to replicate a cleanup of all bookmarks.  

 

I do not add the browser versions as the bu seems stable across the board.

Origin (Mac, Edge dev):

 Sync Internals 21-44-31 mac.png

Replicated as this on Edge Dev win:

Annotation 2019-09-06 win.png

6 Replies
I think Edge needs a duplicated detection system in the bookmarks/favorites so it won't allow any duplicate bookmarks to be created at all, even accidentally.

@Vla Dunev @HotCakeX I agree with you. Even on the latest 78.0.268.0 (Official build) canary (64-bit) I am seeing the same duplicate folders and Favorites. Twice I received a complete bookmark import from Firefox and Edge HTML (Imported from...) folder, which I did not request the browser to do.

@HotCakeX, if you can point me to where on the edge://sync-internals/ I can see what Edge Dev thinks are duplicates would be cool. 

 

So far I've tested the following steps:

1. completely deleted all bokmarks from Machine1  

2. waited on Machine2 to see when the sync will happen, and indeed without prompting the process started and in the space of 2 hours all bokmarks save 1 have been removed from Machine2. Not 100% success, but ok for now

3. on Machine3 waited for a day to see the process start. I see that Machine3 has Transport State: Active and generally seems authorised to the sync server, but no cigar. Manual triggering or sync restart does not help. Went ahead and disconnected the user, deleting the bookmarks in the process.

4. at the same time, one day later, Machine1 somehow has recovered all deleted bookmarks. Also added a bunch of duplicate folders. Which is totally NOT OK.

 

So in 2 words: the entire sync system is a mess and seems in need to be disabled and developed from scratch. The current state is absolutely useless.

 

I will be looking at the Edge blog in hope that when they announce the next complete overhaul I can try it again.

 

Excuse my blunt description, but all these problems should have been caught during testing phase.

Further testing:

1. Went into my account and deleted a couple of defunct sync devices, bringing the total count from 10 to 6.

2. Logged out and back in Edge on Machines 1 to 3.

3. Deleted again all bookmarks (intentionally leaving only 2 so that we don't trigger some "no bookmarks found" recovery logic) - sync worked correctly and promptly. Good!

4. Imported bookmark backup from file - again sync was very fast, and correct so far.

 

As a side note, we talk Edge Windows + Edge Mac combination. Impressive.

So under lab conditions everything works. I'm quite certain that in a couple of days all bookmarks will be messed again, but let's see.

I would speculate that the problems with sync arouse because Chromium/Google constantly touches some of the bookmarks, thus messing their timestamps/IDs/whatever.

 

So I would guess the problem might not be with MS sync logic, but rather with Google's lax way with other people's data. 

 

P.S. As you can see I'm VERY biased, but one of the reasons I love Edge Dev is that it gives us google-compatible (notice I did not say 'standards compatible'!) engine complete with MS data protection (honestly, I would trust MS over Google any day).

 

@Vla Dunev I would also like to see edge sync the show icon only feature.

Related Conversations