From 6aefea6b6fe1a43d1d42f78c2894a142278c9f01 Mon Sep 17 00:00:00 2001 From: Sebastian Grewe Date: Fri, 10 Jan 2014 16:41:05 +0100 Subject: [PATCH] [FIX] Better error handling --- cronjobs/liquid_payout.php | 3 ++- public/include/config/error_codes.inc.php | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cronjobs/liquid_payout.php b/cronjobs/liquid_payout.php index cd628252..a0c9be13 100755 --- a/cronjobs/liquid_payout.php +++ b/cronjobs/liquid_payout.php @@ -56,7 +56,8 @@ if($send > $dThreshold) { try { $bitcoin->sendtoaddress($sendAddress, $send); } catch (Exception $e) { - $log->logError('Failed to send coins to address, skipping liquid assets payout'); + $log->logFatal('Failed to send coins to address, skipping liquid assets payout:' . $e->getMessage()); + $monitoring->endCronjob($cron_name, 'E0077', 1, true); } $log->logInfo('Sent out ' . $send . ' liquid assets'); } else { diff --git a/public/include/config/error_codes.inc.php b/public/include/config/error_codes.inc.php index c9164058..c57e9e3c 100644 --- a/public/include/config/error_codes.inc.php +++ b/public/include/config/error_codes.inc.php @@ -74,4 +74,5 @@ $aErrorCodes['E0073'] = 'Worker name is too long; try entering a shorter name'; $aErrorCodes['E0074'] = 'Failed deleting expired tokens'; $aErrorCodes['E0075'] = 'Upgrade required'; $aErrorCodes['E0076'] = 'No coins in wallet available'; +$aErrorCodes['E0077'] = 'RPC method or connection failed'; ?>