Disable all QWebSettings storage when quitting.
This hopefully helps with issues on the Windows buildbot: Error in atexit._run_exitfuncs: Traceback (most recent call last): File "C:\Users\florian\buildbot\slave\win8\build\.tox\py34\lib\shutil.py", line 371, in _rmtree_unsafe os.unlink(fullname) PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\florian\\AppData\\Local\\Temp\\qutebrowser-basedir-ixuexfeu\\data\\local-storage\\qrc__0.localstorage'
This commit is contained in:
parent
43d7b139e8
commit
3905884a84
@ -692,8 +692,10 @@ class Quitter:
|
||||
error.handle_fatal_exc(
|
||||
e, self._args, "Error while saving!",
|
||||
pre_text="Error while saving {}".format(key))
|
||||
# Disable favicons so removing tempdir will work
|
||||
QWebSettings.setIconDatabasePath("")
|
||||
# Disable storage so removing tempdir will work
|
||||
QWebSettings.setIconDatabasePath('')
|
||||
QWebSettings.setOfflineWebApplicationCachePath('')
|
||||
QWebSettings.globalSettings().setLocalStoragePath('')
|
||||
# Re-enable faulthandler to stdout, then remove crash log
|
||||
log.destroy.debug("Deactivating crash log...")
|
||||
objreg.get('crash-handler').destroy_crashlogfile()
|
||||
|
Loading…
Reference in New Issue
Block a user