Refined Bitbucket extension causes Vivaldi to crash
-
Through plenty of trial and error I figured out what caused my installation of Vivaldi to crash. It was the Refined Bitbucket extension we use at work. I have filed an issue on their github repository here: Issue #271
I don't know if it is the extension that is the root to the fault, or something that Vivaldi inadvertedly does differently from Chrome which causes the error.
On the other hand there is a matter where I do think Vivaldi can help at least.
I synchronise my settings between my laptop and because of it my browser is currently bricked. I'm unable to start my browser to remove the extension, and I've attempted to delete the extension from
~/Library/Application Support/Vivaldi/Default/Extensions/
. But naturally it's immediately reinstalled because my settings stored on Vivaldi.net says it should be.- Is there a recovery or safe mode which allows me to start the browser to modify the saved settings?
- Or maybe there is a way to modify them directly on Vivaldi.net?
For now I'm scouring the application files to try to stop it from connecting to the cloud and then remove the extension.
-
I found a way to recover my sync data without redoing everything. By modifying the settings files directly i was able to disable syncing, delete the Refined Bitbucket extension, and then overwrite what was stored in the cloud.
WARNING:
It is most likely possible to completely brick your settings when you do this. So please back up your data first.Steps
- Locate your Preferences file. As I'm using Mac OS, it is found here:
~/Library/Application Support/Vivaldi/Default/Preferences
- Open it in a "proper text editor" so you're able to get syntax highlighting. While it doesn't have a file extension it is
JSON
. - Locate the root level property
sync
and make sure that the propertiesextension_settings
,extensions
andkeep_everything_synced
is set to false. - We now have to delete the extension from disk.
- The extensions are found in the folder:
~/Library/Application Support/Vivaldi/Default/Extensions/
Each of the long cryptic folder names correspond to a single extension. - To find out which of the folders corresponds to the extension you want to delete you have to go through each folder and read the
manifest.json
file. In there there is a root level property forname
. - When you know which folder is the one for your extension you can delete it.
- The extensions are found in the folder:
- Now you should be able to start Vivaldi and use the Settings window to complete the rest of the process.
- Locate the Sync tab, check that Synchronise All Data and Extensions are unchecked.
- You can then click Clear Data on Server to make sure that nothing remains of the faulty extension.
- At last you can synchronise your local data back up to the server and continue living your life.
Note:
If you are familiar with using the terminal you can locate your folder usinggrep
.
grep "\"name\":" ~/Library/Application\ Support/Vivaldi/Default/Extensions/**/manifest.json
- Locate your Preferences file. As I'm using Mac OS, it is found here:
-