diff --git a/api_specification.md b/api_specification.md index 6f4410fbb8e7b54c34f5fa008aaa5fd371edaffe..07f2b9d5f5f57df4461e963e83ec38406ef42d35 100644 --- a/api_specification.md +++ b/api_specification.md @@ -75,11 +75,12 @@ This may be used even if the site is read-only or disabled. | announcements | array of [announcement](#announcement) | | <details> -<summary>Example: <code>GET /announcement</code></summary> +<summary>Example: <code>GET /status</code></summary> <pre> { "status": "running", "is_debug": true, + "server_name": "dev", "announcements": [ { "type": "info", diff --git a/src/api/database/sqlite_connector.py b/src/api/database/sqlite_connector.py index 2851c2e30e07e45cc31ca198b2cc33ac48e65f9b..c24bc06e7bc73f742790e10448399066d7b554ff 100644 --- a/src/api/database/sqlite_connector.py +++ b/src/api/database/sqlite_connector.py @@ -108,7 +108,8 @@ class SqLiteDbConnectionFactory(DbConnectionFactory): try: sqlite_connection = sqlite3.connect( database=self._database, - detect_types=sqlite3.PARSE_DECLTYPES + detect_types=sqlite3.PARSE_DECLTYPES, + check_same_thread=False ) except Exception as e: # pragma: no cover raise DatabaseError("An exception occurred while connecting to database") from e diff --git a/src/api/miscellaneous/scheduler.py b/src/api/miscellaneous/scheduler.py index 2cf2ebb91d564608e940086fd45cd2552d80608c..0b3f9075cd2bd8c983a553d55ad6b7cfd638e1ae 100644 --- a/src/api/miscellaneous/scheduler.py +++ b/src/api/miscellaneous/scheduler.py @@ -32,7 +32,7 @@ def scheduled_function(delay_sec: int, initial_delay_sec: int or None = None, pr print(f"Scheduler: Execution of {func.__name__} took {(total_time//1000)/1000}ms") __SCHEDULER.enter(delay_sec, priority, execute_scheduled) - __SCHEDULER.enter(delay_sec, priority, execute_scheduled) + __SCHEDULER.enter(initial_delay_sec, priority, execute_scheduled) print(f"Scheduler: Registered '{func.__name__}' to be executed every {delay_sec}s (first execution in {initial_delay_sec}s)") return func