1
0
ミラー元 https://github.com/arsenetar/dupeguru.git 前回の同期 2025-07-03 22:13:20 +00:00

Use isolation_level=None mode for GNU Hurd

このコミットが含まれているのは:
Luca Falavigna 2024-02-12 18:02:13 +01:00
コミット 007404f46a

ファイルの表示

@ -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,6 +119,9 @@ 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:
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.conn = sqlite3.connect(path, check_same_thread=False)
self.lock = Lock() self.lock = Lock()
self._check_upgrade() self._check_upgrade()