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
+
0
-

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 :-)