From 2e347b7e0aac8806c62ccb82a97e62e8753831b3 Mon Sep 17 00:00:00 2001 From: umorigu Date: Tue, 11 Jul 2017 00:37:43 +0900 Subject: [PATCH] BugTrack/2422 Improve DB error handling in counter plugin --- plugin/counter.inc.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/plugin/counter.inc.php b/plugin/counter.inc.php index 8efc862..ca1cab7 100644 --- a/plugin/counter.inc.php +++ b/plugin/counter.inc.php @@ -23,6 +23,10 @@ $plugin_counter_db_options = null; define('PLUGIN_COUNTER_DB_TABLE_NAME_PREFIX', ''); +if (PLUGIN_COUNTER_USE_DB) { + ini_set('default_socket_timeout', 2); +} + // Report one function plugin_counter_inline() { @@ -114,7 +118,14 @@ function plugin_counter_get_count($page) $stmt->closeCursor(); } } catch (Exception $e) { - die('counter.inc.php: Error occurred'); + // Error occurred + $db_error = '(DBError)'; + return array( + 'total' => $db_error, + 'date' => $db_error, + 'today' => $db_error, + 'yesterday' => $db_error, + 'ip' => $db_error); } } else { // Open -- 2.11.0