diff --git a/cronjobs/findblock.php b/cronjobs/findblock.php index 0c8dfeca..4ee9f644 100755 --- a/cronjobs/findblock.php +++ b/cronjobs/findblock.php @@ -25,7 +25,6 @@ chdir(dirname(__FILE__)); // Include all settings and classes require_once('shared.inc.php'); - // Fetch our last block found from the DB as a starting point $aLastBlock = @$block->getLast(); $strLastBlockHash = $aLastBlock['blockhash']; @@ -66,7 +65,8 @@ if (empty($aTransactions['transactions'])) { continue; } if (!$block->addBlock($aData) ) { - $log->logFatal('Unable to add block: ' . $aData['height'] . ': ' . $block->getCronError()); + $log->logFatal('Unable to add block: (' . $aData['height'] . ') ' . $aData['blockhash'] . ': ' . $block->getCronError()); + $monitoring->endCronjob($cron_name, 'E0081', 1, true); } } } diff --git a/public/include/config/error_codes.inc.php b/public/include/config/error_codes.inc.php index d8be9eb3..b6e720ee 100644 --- a/public/include/config/error_codes.inc.php +++ b/public/include/config/error_codes.inc.php @@ -76,4 +76,5 @@ $aErrorCodes['E0077'] = 'RPC method or connection failed'; $aErrorCodes['E0078'] = 'RPC method did not return 200 OK'; $aErrorCodes['E0079'] = 'Wallet does not cover payouts total amount'; $aErrorCodes['E0080'] = 'No new unaccounted shares since last run'; +$aErrorCodes['E0081'] = 'Failed to insert new block into database'; ?>