Is there anything that can/should be done to trim the sync data between devices & the server? For some reason one of my Vivaldi Android instances got out of sync with the server and now thinks it has to do an initial sync. Well, this is the kind of thing that requires somewhere on the order of 16 hours to complete. Unfortunately, during those 16 hours it usually hiccups somehow and then restarts from the beginning. I had just been babying the sync for 14 hours when I foolishly loaded a few webpages and caused it to restart again.
When I had it set to sync all data, in the Events tab of vivaldi://sync looking at the data in one of the first events it shows there are over 886,000 changes to sync. Changing my settings to only sync bookmarks merely reduced this number to over 840,000. I have a large bookmarks library, and while uncommon I don't think I'm unique.
I have somewhere near 90,000 bookmarks, so I'm not sure what has made this number so large. I'm guessing that it is partly due to the recovery operation I did recently on my desktop. I had accidentally deleted a large portion of my bookmarks and they weren't in the trash. To recover them I imported a recent backup that included them, which imported the entire library in that backup. So I then had to dedupe those bookmarks to restore my library to its normal state.
The dedupe process involved deleting at least 60,000 bookmarks, but there was an issue where the deduplication deletions got restored by the sync I believe. So I disabled sync while I finished removing all the duplicates, then enabled sync to push the correct library the server. I assume each one of those imports and deletes is a change to be synced, but that still doesn't get up to ~10x my library. Surely it's not trying to sync every change I've ever made since the creation of my sync account?
This synced fine to the Snapshot installation on my phone, but the Beta installation is in this funky state now. I cannot just blow away the profile and sync as if it's a new installation; I have a lot of bookmarks that were created in the Beta instance and have not been pushed to the server. If I destroy that data, I won't be able to rebuild it -- there are far too many new bookmarks for me to able to reproduce them with any accuracy.
So I'm curious if there is any kind if maintenance I could do to reduce the amount of changes that have to be synced to restore the sync connection. It would be nice if the sync could be segmented even, where it synced 100,000 changes and then wrote them to the system so they persisted. Then I could sync the next 100,000 and so on until I have finally synced all the changes.
As it works now, the sync is all or nothing. If the sync fails for whatever reason, then it doesn't hold onto any of the changes it successfully downloaded and restarts from the beginning. Perhaps there is the possibility for a change in the design of how sync works. Successfully downloaded changes could be written to the system on the fly. Changes are downloaded in sets of 100, however it seems that writing each set would incur a significant performance penalty. Maybe something like every 1,000, 2,500, 5,000 or 10,000 would be a good cutoff. Probably on the higher end, it doesn't take long to download 1,000 changes, perhaps even as high as 25,000 would be the right balance of performance and stability.
I may file a bug to this effect. This issue is hampering my productivity over the course of days as I try to work through it, and a quick fix of resetting the profile would lead to data loss. I have some data to collect before I can do that though.
Thanks for any help resolving this.
@ryofurue I think the last time that I used right-click/Paste was almost 3 years ago when I tested the behaviour in different scenarios for this thread. I also wasn't necessarily defending Vivaldi; just trying to explain why there might be differences in behaviour depending on the context.
I don't know what you mean by "the platform" or what you mean by "the Web".
By "the platform", I would be referring to how things work when you interact with other parts of Vivaldi's UI that would normally be implemented with the native UI components that the operating system provides. In that context, I would expect Vivaldi's behaviour to be consistent with how things work in native macOS applications.
Getting back to the issue in question... if you feel that there is a bug in Vivaldi on macOS, particularly where Vivaldi's behaviour differs from Safari and Chrome, then I would encourage you to file a bug report.
This sounds a bit like an issue I've reported as VB-54784 and is not yet fixed. I have Save History set to three months, but if I choose "All History" in the panel it will show today and then jump months backwards:
Usually I keep the listing at "Last 30 days" and then the bug doesn't happen. So not exactly like this but it might be related.
I think History gets corrupted somehow.
@saudiqbal That's the intended behavior. If you click "Settings" in the top-right you can adjust the size of the image and change the background. Images with transparent background work best because then it can work with any background color you might want. I hope that helped, if you have any further questions, feel free to ask
Here is my own Speed Dial generated using it for reference:
@rseiler developer mode shouldn't be affected by the chrome store. If it is, then that might be a bug, or there might be some other side effect - maybe the safe browsing settings might be checking extensions.
You can easily generate thumbnails for any website using this tool: Vivaldi Thumbnail Generator
Disclaimer: I'm the creator
It allows you to generate nice-looking, easily readable thumbnails. It supports changing the icon size and background color.
You can batch create thumbnails for all your bookmarks at once too!
I'm still working on it and updates are frequent so check it out and let me know what you think
Here is my own Speed Dial created with it:
@Pathduck said in Gmail webpanel stuck in desktop view:
Have you tried to force the mobile view mode?
Didn't know /x/ was mobile view.
That works to a point but it doesn't like multi user login. mail.google.com/mail/x/u/0 and mail.google.com/mail/x/u/1 for example work correctly in a normal vivaldi tab but adding them as two webanels results in only the first panel added loading (so second panel has same state/content/account as the first).
@Komposten Or, in the worst scenario, they "try to send" corrupted layout/data.
Hope the list of "Vivaldi friendly" sites will grow (some sites, as startpage, duckduckgo and others still get the regular Vivaldi user agent)
@Knuthf said in Blocking 3rd Party:
We must take the net back to sanity. It is not coming back on its own.
This site might interest you started by the "Founder" of the World Wide Web as we know it, Tim Berners-Lee.