From 8269bca06f83ad1b7b58f3196543b63f5a5a43c0 Mon Sep 17 00:00:00 2001
From: Alexandra Hobbs <ahobbs@contractor.usgs.gov>
Date: Thu, 20 Mar 2025 11:08:25 -0600
Subject: [PATCH] swallow engine error to prevent it from blocking mage
 deployments

---
 geomagio/api/db/database.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/geomagio/api/db/database.py b/geomagio/api/db/database.py
index 74fb3211..8b21cfa8 100644
--- a/geomagio/api/db/database.py
+++ b/geomagio/api/db/database.py
@@ -5,6 +5,7 @@ from sqlmodel import create_engine
 
 from geomagio.api.db.models.metadata import MetadataTable
 from geomagio.api.db.models.metadata_history import MetadataHistoryTable
+from geomagio.api.db.models.session import session
 
 
 class Tables(str, Enum):
@@ -13,4 +14,9 @@ class Tables(str, Enum):
 
 
 database_url = os.getenv("DATABASE_URL", "sqlite:///./api_database.db")
-engine = create_engine(database_url)
+
+try:
+    engine = create_engine(database_url)
+except Exception as e:
+    print("error creating engine:", e)
+    pass
-- 
GitLab