Page MenuHomePhabricator

D12796.id30876.diff
No OneTemporary

D12796.id30876.diff

diff --git a/src/error/PhutilErrorHandler.php b/src/error/PhutilErrorHandler.php
--- a/src/error/PhutilErrorHandler.php
+++ b/src/error/PhutilErrorHandler.php
@@ -244,14 +244,20 @@
* @return void
* @task internal
*/
- public static function handleException(Exception $ex) {
+ public static function handleException(Exception $exception) {
+ if ($exception instanceof PhutilAggregateException) {
+ foreach ($exception->getExceptions() as $ex) {
+ phlog($ex);
+ }
+ }
+
self::dispatchErrorMessage(
self::EXCEPTION,
- $ex,
+ $exception,
array(
- 'file' => $ex->getFile(),
- 'line' => $ex->getLine(),
- 'trace' => self::getRootException($ex)->getTrace(),
+ 'file' => $exception->getFile(),
+ 'line' => $exception->getLine(),
+ 'trace' => self::getRootException($exception)->getTrace(),
'catch_trace' => debug_backtrace(),
));

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 1, 2:44 AM (2 d, 21 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
16972763
Default Alt Text
D12796.id30876.diff (953 B)

Event Timeline