From b569371e3dfac7e68a2958891a9ebcf84dc480bf Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Sun, 4 Jan 2026 00:02:17 -0600 Subject: [PATCH] fix(database): improve error handling during migrations to silence expected duplicate column errors --- meshchatx/src/backend/database/schema.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meshchatx/src/backend/database/schema.py b/meshchatx/src/backend/database/schema.py index 73dda6e..e0cd6f9 100644 --- a/meshchatx/src/backend/database/schema.py +++ b/meshchatx/src/backend/database/schema.py @@ -11,6 +11,10 @@ class DatabaseSchema: try: return self.provider.execute(query, params) except Exception as e: + # Silence expected errors during migrations (e.g. duplicate columns/indexes) + err_msg = str(e).lower() + if "duplicate column name" in err_msg or "already exists" in err_msg: + return None print(f"Database operation failed: {query[:100]}... Error: {e}") return None