summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortoofar <toofar@spalge.com>2022-09-11 11:05:47 +1200
committertoofar <toofar@spalge.com>2022-09-11 17:22:50 +1200
commit42d3cca794703ed600757976ea63cfdf66cf1f07 (patch)
treec3b96885cc07818fd94b87f6c120b0fab8b8c46f
parente76a063e63b95fbb850649b09beeb5ccdcc83c60 (diff)
downloadqutebrowser-42d3cca794703ed600757976ea63cfdf66cf1f07.tar.gz
qutebrowser-42d3cca794703ed600757976ea63cfdf66cf1f07.zip
mypy: fallback sqlite error code can be str
-rw-r--r--qutebrowser/misc/sql.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/qutebrowser/misc/sql.py b/qutebrowser/misc/sql.py
index 2603ce23e..78692fa6c 100644
--- a/qutebrowser/misc/sql.py
+++ b/qutebrowser/misc/sql.py
@@ -24,7 +24,7 @@ import collections
import contextlib
import dataclasses
import types
-from typing import Any, Dict, Iterator, List, Mapping, MutableSequence, Optional, Type
+from typing import Any, Dict, Iterator, List, Mapping, MutableSequence, Optional, Type, Union
from qutebrowser.qt.core import QObject, pyqtSignal
from qutebrowser.qt.sql import QSqlDatabase, QSqlError, QSqlQuery
@@ -149,6 +149,7 @@ class BugError(Error):
def raise_sqlite_error(msg: str, error: QSqlError) -> None:
"""Raise either a BugError or KnownError."""
error_code = error.nativeErrorCode()
+ primary_error_code: Union[SqliteErrorCode, str]
try:
# https://sqlite.org/rescode.html#pve
primary_error_code = SqliteErrorCode(int(error_code) & 0xff)