From 4c89ac95e2aa8981061ab58ecca837033d6576aa Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Wed, 31 Jan 2018 13:11:18 +0100 Subject: [PATCH] =?UTF-8?q?make=20sure=20db=20is=20reconnected=20on=20?= =?UTF-8?q?=C2=AB=C2=A0unknown=20error=C2=A0=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/db/main-db.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index 4e64e40c9..03a476ea3 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -89,7 +89,8 @@ public: } catch (const soci::soci_error &e) { lWarning() << "Catched exception in MainDb::" << info.name << "."; soci::soci_error::error_category category = e.get_error_category(); - if (category == soci::soci_error::connection_error && info.mainDb->forceReconnect()) { + if ((category == soci::soci_error::connection_error + || category == soci::soci_error::unknown) && info.mainDb->forceReconnect()) { mResult = mFunction(); return; }