From 4440e200b2c6e359b3378dba576690de100e5661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20K=C3=BCnzel?= <simonk@fsmpi.rwth-aachen.de> Date: Thu, 30 May 2024 01:30:29 +0200 Subject: [PATCH] Misc bugfixes --- api_specification.md | 3 ++- src/api/database/sqlite_connector.py | 3 ++- src/api/miscellaneous/scheduler.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/api_specification.md b/api_specification.md index 6f4410f..07f2b9d 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 2851c2e..c24bc06 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 2cf2ebb..0b3f907 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 -- GitLab