diff --git a/controller/ConnectionPool.hpp b/controller/ConnectionPool.hpp index 86d2d7221..b8e076087 100644 --- a/controller/ConnectionPool.hpp +++ b/controller/ConnectionPool.hpp @@ -106,6 +106,7 @@ public: _pool_in_use++; return std::static_pointer_cast(conn); } catch (std::exception &e) { + _pool_errors++; throw ConnectionUnavailable(); } } else { @@ -121,11 +122,13 @@ public: return std::static_pointer_cast(conn); } catch(std::exception& e) { // Error creating a replacement connection + _pool_errors++; throw ConnectionUnavailable(); } } } // Nothing available + _pool_errors++; throw ConnectionUnavailable(); } }