Zdvojený čas e-mailu informujícím o chybě (defaultMailer)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Dwimmerlaik
- Člen | 2
Týká se verze „version 2.0.5 released on 2012–08–30“
Příklad těla zaslaného e-mailu:
[2012–09–05 09:23:45] [2012–09–05 09–23–45] PHP Warning: Invalid
argument supplied for foreach() in XXX @ YYY
Čas se přidává v Nette\Diagnostics\Debugger.php:331
<?php
self::$logger->log(array(
@date('[Y-m-d H-i-s]'),
$message,
self::$source ? ' @ ' . self::$source : NULL,
!empty($exceptionFilename) ? ' @@ ' . $exceptionFilename : NULL
), $priority);
?>
Čas se poté opět přidává v Nette\Diagnostics\Logger.php:88
<?php
$parts = str_replace(
array("\r\n", "\n"),
array("\n", PHP_EOL),
array(
'headers' => implode("\n", array(
"From: noreply@$host",
'X-Mailer: Nette Framework',
'Content-Type: text/plain; charset=UTF-8',
'Content-Transfer-Encoding: 8bit',
)) . "\n",
'subject' => "PHP: An error occurred on the server $host",
'body' => "[" . @date('Y-m-d H:i:s') . "] $message", // @ - timezone may not be set
)
);
?>
Je zajímavé, že jednou jsou hodiny/minuty/sekundy oddělené pomlčkou a podruhé dvojtečkou :-)