From 3e50d12dd79eb45be2063e646cb8737f552ee629 Mon Sep 17 00:00:00 2001 From: Benedict Date: Tue, 17 Jun 2014 10:21:37 +0200 Subject: [PATCH] enriched report mail with the failed tests --- typo3/sysext/install/Classes/Report/EnvironmentStatusReport.php | 6 +++++- typo3/sysext/reports/Classes/Task/SystemStatusUpdateTask.php | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/install/Classes/Report/EnvironmentStatusReport.php b/typo3/sysext/install/Classes/Report/EnvironmentStatusReport.php index 325dca6..39c4f99 100644 --- a/typo3/sysext/install/Classes/Report/EnvironmentStatusReport.php +++ b/typo3/sysext/install/Classes/Report/EnvironmentStatusReport.php @@ -62,13 +62,17 @@ class EnvironmentStatusReport implements \TYPO3\CMS\Reports\StatusProviderInterf $statusArray = array(); foreach ($reportStatusTypes as $type => $statusObjects) { $value = count($statusObjects); + $message = ''; + foreach($statusObjects as $statusObject) { + $message .= '### ' . $statusObject->getTitle() . ': ' . $statusObject->getSeverity() . CRLF; + } + if ($value > 0) { $pathToXliff = 'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf'; // Map information type to abbreviation which is used in \TYPO3\CMS\Reports\Status class if ($type === 'information') { $type = 'info'; } - $message = $GLOBALS['LANG']->sL($pathToXliff . ':environment.status.message.' . $type); $severity = constant('\TYPO3\CMS\Reports\Status::' . strtoupper($type)); $statusArray[] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance( 'TYPO3\\CMS\\Reports\\Status', diff --git a/typo3/sysext/reports/Classes/Task/SystemStatusUpdateTask.php b/typo3/sysext/reports/Classes/Task/SystemStatusUpdateTask.php index da84425..1612a2b 100644 --- a/typo3/sysext/reports/Classes/Task/SystemStatusUpdateTask.php +++ b/typo3/sysext/reports/Classes/Task/SystemStatusUpdateTask.php @@ -89,7 +89,9 @@ class SystemStatusUpdateTask extends \TYPO3\CMS\Scheduler\Task\AbstractTask { foreach ($systemStatus as $statusProvider) { foreach ($statusProvider as $status) { if ($status->getSeverity() > \TYPO3\CMS\Reports\Status::OK) { - $systemIssues[] = (string) $status; + $issueHolder = &$systemIssues[]; + $issueHolder = (string) $status; + $issueHolder .= CRLF . $status->getMessage() . CRLF . CRLF; } } } -- 1.8.5.2 (Apple Git-48)