From 9738d9f363fd3d8ef749a331c65fb8d7d4645bd3 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:54:38 -0600 Subject: [PATCH] fix: dispose AlchemyExporter engine after restore completes (#6942) --- mealie/services/backups_v2/alchemy_exporter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mealie/services/backups_v2/alchemy_exporter.py b/mealie/services/backups_v2/alchemy_exporter.py index 24fd37544..54b5a5802 100644 --- a/mealie/services/backups_v2/alchemy_exporter.py +++ b/mealie/services/backups_v2/alchemy_exporter.py @@ -239,6 +239,10 @@ class AlchemyExporter(BaseService): ) connection.execute(text(dedent(sql))) + # Dispose this exporter's engine to release connections back to the database. + # This prevents connection pool exhaustion when init_db.main() needs connections. + self.engine.dispose() + # Re-init database to finish migrations init_db.main()