From 59f87f171550920beb2941cdf5f33a43577d2915 Mon Sep 17 00:00:00 2001 From: kotori Date: Wed, 15 Nov 2023 10:06:21 +0800 Subject: [PATCH] fix:The database connection is not closed during the catch block --- src/adapters/sqlite/sqlite-node/DatabaseBridge.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/adapters/sqlite/sqlite-node/DatabaseBridge.js b/src/adapters/sqlite/sqlite-node/DatabaseBridge.js index 480ff4d28..b1f902131 100644 --- a/src/adapters/sqlite/sqlite-node/DatabaseBridge.js +++ b/src/adapters/sqlite/sqlite-node/DatabaseBridge.js @@ -37,6 +37,9 @@ class DatabaseBridge { resolve({ code: 'ok' }) } catch (error) { + if (driver.database.instance && driver.database.instance.open) { + driver.database.instance.close() + } if (driver && error.type === 'SchemaNeededError') { this.waiting(tag, driver) resolve({ code: 'schema_needed' })