From 05bdf1985e872ce0514f8c66cc91efa39405570a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Aug 2026 22:09:27 +0000 Subject: [PATCH] fix: lazy-import write_notification to prevent partial module load in tests Co-authored-by: jokob-sk <96159884+jokob-sk@users.noreply.github.com> --- .dockerignore | 5 ++++- server/models/notification_instance.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.dockerignore b/.dockerignore index 8b4efda47..dc89bfcd8 100755 --- a/.dockerignore +++ b/.dockerignore @@ -12,4 +12,7 @@ README.md CONTRIBUTING FUNDING.yml config/.gitignore -db/.gitignore \ No newline at end of file +db/.gitignore +**/__pycache__ +**/*.pyc +**/*.pyo \ No newline at end of file diff --git a/server/models/notification_instance.py b/server/models/notification_instance.py index 45327659f..0c9fbf5e8 100755 --- a/server/models/notification_instance.py +++ b/server/models/notification_instance.py @@ -18,7 +18,6 @@ from helper import ( get_setting_value, getBuildTimeStampAndVersion, ) -from messaging.in_app import write_notification from messaging.notification_sections import SECTION_ORDER from utils.datetime_utils import timeNowUTC, timeNowTZ, get_timezone_offset @@ -162,6 +161,7 @@ class NotificationInstance: self.HTML = final_html # Notify frontend + from messaging.in_app import write_notification # lazy import to avoid Flask dep at module level write_notification(f"Report:{self.GUID}", "alert", self.DateTimeCreated) self.upsert()