1
0
spogulis no https://github.com/arsenetar/dupeguru.git synced 2025-07-03 22:13:20 +00:00

Use isolation_level=None mode for GNU Hurd

Šī revīzija ir iekļauta:
Luca Falavigna 2024-02-12 18:02:13 +01:00
vecāks 4385b50825
revīzija 007404f46a

Parādīt failu

@ -16,6 +16,7 @@ import os
from math import floor from math import floor
import logging import logging
import sqlite3 import sqlite3
from sys import platform
from threading import Lock from threading import Lock
from typing import Any, AnyStr, Union, Callable from typing import Any, AnyStr, Union, Callable
@ -118,7 +119,10 @@ class FilesDB:
self.lock = None self.lock = None
def connect(self, path: Union[AnyStr, os.PathLike]) -> None: def connect(self, path: Union[AnyStr, os.PathLike]) -> None:
self.conn = sqlite3.connect(path, check_same_thread=False) if platform.startswith("gnu0"):
self.conn = sqlite3.connect(path, check_same_thread=False, isolation_level=None)
else:
self.conn = sqlite3.connect(path, check_same_thread=False)
self.lock = Lock() self.lock = Lock()
self._check_upgrade() self._check_upgrade()