diff --git a/typo3/sysext/scheduler/Classes/Task/AbstractTask.php b/typo3/sysext/scheduler/Classes/Task/AbstractTask.php index 36d8b919210cecbd234cc9778ad2f3d4e81925dd..3fc1bb7cdfdbb40d508c10add72f574b1d2dde4c 100644 --- a/typo3/sysext/scheduler/Classes/Task/AbstractTask.php +++ b/typo3/sysext/scheduler/Classes/Task/AbstractTask.php @@ -490,8 +490,9 @@ abstract class AbstractTask } if ($failure instanceof \Exception) { // Log failed execution - $logMessage = 'Task failed to execute successfully. Class: ' . get_class($this) . ', UID: ' . $this->taskUid . '. ' . $failure->getMessage(); - $this->scheduler->log($logMessage, 1, $failure->getCode()); + $logMessage = 'Task failed to execute successfully. Class: ' . get_class($this) + . ', UID: ' . $this->taskUid . ', Code: ' . $failure->getCode() . ', ' . $failure->getMessage(); + $this->scheduler->log($logMessage, 1); // Do not serialize the complete exception or the trace, this can lead to huge strings > 50MB $failureString = serialize([ 'code' => $failure->getCode(),