Fix scheduler errors with sqlite in autoconf

This commit is contained in:
TheophileDiot 2022-11-20 17:34:46 +01:00
parent 7391900513
commit 62ab9944cc
3 changed files with 8 additions and 8 deletions

View File

@ -68,6 +68,9 @@ getLogger("sqlalchemy.orm.strategies.LazyLoader").setLevel(
getLogger("sqlalchemy.pool.impl.QueuePool").setLevel(
default_level if default_level != INFO else WARNING
)
getLogger("sqlalchemy.pool.impl.NullPool").setLevel(
default_level if default_level != INFO else WARNING
)
getLogger("sqlalchemy.engine.Engine").setLevel(
default_level if default_level != INFO else WARNING
)

View File

@ -27,10 +27,6 @@ if ! grep -q "Docker" /usr/share/bunkerweb/INTEGRATION ; then
fi
fi
if [ -f /var/lib/bunkerweb/db.sqlite3 ] ; then
chown scheduler:scheduler /var/lib/bunkerweb/db.sqlite3
fi
# execute jobs
log "ENTRYPOINT" " " "Executing scheduler ..."
/usr/share/bunkerweb/scheduler/main.py

View File

@ -3,7 +3,6 @@
from argparse import ArgumentParser
from copy import deepcopy
from glob import glob
from json import load
from os import (
_exit,
chmod,
@ -17,10 +16,9 @@ from os import (
walk,
)
from os.path import dirname, exists, isdir, isfile, islink, join
from re import compile as re_compile
from shutil import chown, copy, rmtree
from signal import SIGINT, SIGTERM, signal
from subprocess import PIPE, run as subprocess_run, DEVNULL, STDOUT
from subprocess import run as subprocess_run, DEVNULL, STDOUT
from sys import path as sys_path
from time import sleep
from traceback import format_exc
@ -44,7 +42,7 @@ reloading = False
logger = setup_logger("Scheduler", getenv("LOG_LEVEL", "INFO"))
def handle_stop(signum, frame):
def handle_stop(_, _):
global run, scheduler
run = False
if scheduler is not None:
@ -290,6 +288,9 @@ if __name__ == "__main__":
"Looks like BunkerWeb configuration is already generated, will not generate it again ..."
)
if exists("/var/lib/bunkerweb/db.sqlite3"):
chmod("/var/lib/bunkerweb/db.sqlite3", 0o760)
while True:
# Instantiate scheduler
scheduler = JobScheduler(