diff --git a/qutebrowser/browser/webengine/webenginequtescheme.py b/qutebrowser/browser/webengine/webenginequtescheme.py index a4de0011c..3e39943a6 100644 --- a/qutebrowser/browser/webengine/webenginequtescheme.py +++ b/qutebrowser/browser/webengine/webenginequtescheme.py @@ -93,7 +93,7 @@ class QuteSchemeHandler(QWebEngineUrlSchemeHandler): qutescheme.Error: QWebEngineUrlRequestJob.RequestFailed, } - exctype = e.__type__ + exctype = type(e) log.misc.exception("{} while handling qute://* URL".format( exctype.__name__)) job.fail(errors[exctype]) diff --git a/qutebrowser/browser/webkit/network/webkitqutescheme.py b/qutebrowser/browser/webkit/network/webkitqutescheme.py index 21951b870..1c3bfff82 100644 --- a/qutebrowser/browser/webkit/network/webkitqutescheme.py +++ b/qutebrowser/browser/webkit/network/webkitqutescheme.py @@ -72,7 +72,7 @@ def handler(request, operation, current_url): qutescheme.Error: QNetworkReply.InternalServerError, } - exctype = e.__type__ + exctype = type(e) log.misc.exception("{} while handling qute://* URL".format( exctype.__name__)) return networkreply.ErrorNetworkReply(request, str(e), errors[exctype])