From 6a541571bc6aa1f7777e2d679e1770094596525c Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 23 Feb 2017 12:57:56 +0100 Subject: Bring the application down in a controlled fashion if we experience a critical error. --- common/storage_common.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'common/storage_common.cpp') diff --git a/common/storage_common.cpp b/common/storage_common.cpp index 3951a81..27139ee 100644 --- a/common/storage_common.cpp +++ b/common/storage_common.cpp @@ -40,7 +40,11 @@ static const int s_internalPrefixSize = strlen(s_internalPrefix); void errorHandler(const DataStore::Error &error) { - SinkWarning() << "Database error in " << error.store << ", code " << error.code << ", message: " << error.message; + if (error.code == DataStore::TransactionError) { + SinkError() << "Database error in " << error.store << ", code " << error.code << ", message: " << error.message; + } else { + SinkWarning() << "Database error in " << error.store << ", code " << error.code << ", message: " << error.message; + } } std::function DataStore::basicErrorHandler() -- cgit v1.2.3