Umherirrender has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/181940

Change subject: Include log id api error response
......................................................................

Include log id api error response

For internal api error it is helpful for reporting when having the log
id under the exception was logged in the exception log.

Also use the redacted trace in the api error response instead of the
normal one to avoid leakage of function values.

Change-Id: I7d917e532da1b1c7979a6599425f07d2f4f35aed
---
M includes/api/ApiMain.php
1 file changed, 4 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/40/181940/1

diff --git a/includes/api/ApiMain.php b/includes/api/ApiMain.php
index a5287b6..99f90ee 100644
--- a/includes/api/ApiMain.php
+++ b/includes/api/ApiMain.php
@@ -710,11 +710,13 @@
 
                        $errMessage = array(
                                'code' => 'internal_api_error_' . get_class( $e 
),
-                               'info' => $info,
+                               'info' => '[' . MWExceptionHandler::getLogId( 
$e ) . '] ' . $info,
                        );
                        ApiResult::setContent(
                                $errMessage,
-                               $config->get( 'ShowExceptionDetails' ) ? 
"\n\n{$e->getTraceAsString()}\n\n" : ''
+                               $config->get( 'ShowExceptionDetails' )
+                                       ? "\n\n" . 
MWExceptionHandler::getRedactedTraceAsString( $e ) . "\n\n"
+                                       : ''
                        );
                }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/181940
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7d917e532da1b1c7979a6599425f07d2f4f35aed
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <umherirrender_de...@web.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to