diff options
author | diosmosis <diosmosis@users.noreply.github.com> | 2020-11-04 07:52:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 07:52:00 +0300 |
commit | 6b12f37eb630d25dffa13e315b894abda80ed5af (patch) | |
tree | cadb29189f71915124cffb350e9b6fbf786825dc /core/CronArchive.php | |
parent | 0739af50f6bf35a747e110a2f1178e17e8c21fa2 (diff) |
require PIWIK_PRINT_ERROR_BACKTRACE for exception backtraces in logs (#16640)
* require PIWIK_PRINT_ERROR_BACKTRACE for exception backtraces in logs
* consolidate uses of getTraceAsString to use single method where possible which always checks if should print stacktrace
* replace sensitive values and add some tests
* apply more review comments
* another tweak
* remove backtrace omitted error
* fix test
* fix test for travis
* fix test
Diffstat (limited to 'core/CronArchive.php')
-rw-r--r-- | core/CronArchive.php | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/core/CronArchive.php b/core/CronArchive.php index 18da556f1d..358e6bfa78 100644 --- a/core/CronArchive.php +++ b/core/CronArchive.php @@ -32,6 +32,7 @@ use Piwik\Period\Factory as PeriodFactory; use Piwik\CronArchive\SegmentArchiving; use Piwik\Period\Range; use Piwik\Plugins\CoreAdminHome\API as CoreAdminHomeAPI; +use Piwik\Plugins\Monolog\Processor\ExceptionToTextProcessor; use Piwik\Plugins\SitesManager\API as APISitesManager; use Piwik\Plugins\UsersManager\API as APIUsersManager; use Piwik\Plugins\UsersManager\UserPreferences; @@ -787,10 +788,7 @@ class CronArchive $this->logger->debug(' Will invalidate archived reports for ' . $date . ' for following websites ids: ' . $listSiteIds); $this->getApiToInvalidateArchivedReport()->invalidateArchivedReports($siteIdsToInvalidate, $date); } catch (Exception $e) { - $message = $e->getMessage(); - if (\Piwik_ShouldPrintBackTraceWithMessage()) { - $message .= "\n" . $e->getTraceAsString(); - } + $message = ExceptionToTextProcessor::getMessageAndWholeBacktrace($e); $this->logger->info(' Failed to invalidate archived reports: ' . $message); } } |