From 4133fc452fc2e961eb587590e010f4968675db7e Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Fri, 11 Jun 2021 15:02:45 +0200 Subject: [PATCH] fix(MySQL): pool connections not released after MySQL errors, causing endless load animation --- src/main/libs/clients/MySQLClient.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/libs/clients/MySQLClient.js b/src/main/libs/clients/MySQLClient.js index d512eed6..92169600 100644 --- a/src/main/libs/clients/MySQLClient.js +++ b/src/main/libs/clients/MySQLClient.js @@ -1429,7 +1429,10 @@ export class MySQLClient extends AntaresCore { fields: remappedFields, keys: keysArr }); - }).catch(reject); + }).catch((err) => { + if (isPool) connection.release(); + reject(err); + }); }); resultsArr.push({ rows, report, fields, keys, duration });