core (memory/sqla_config): set a timeout for SQLite:

with default timeout, we may have database lock errors from time to time. To avoid this, a
timeout of 30s is now set.
This commit is contained in:
Goffi 2022-06-29 10:17:33 +02:00
commit ead62068ce

View file

@ -32,7 +32,7 @@ def getDbConfig() -> dict:
main_conf = config.parseMainConf()
local_dir = Path(config.getConfig(main_conf, "", "local_dir"))
database_path = (local_dir / C.SAVEFILE_DATABASE).expanduser()
url = f"sqlite+aiosqlite:///{quote(str(database_path))}"
url = f"sqlite+aiosqlite:///{quote(str(database_path))}?timeout=30"
return {
"type": "sqlite",
"path": database_path,