Alex Monk has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/330419 )

Change subject: More error handling fixes
......................................................................

More error handling fixes

See T154565

Change-Id: I073aae149497342157503ad3f465b7d57aaad4fa
---
M ApiVisualEditor.php
M modules/ve-mw/i18n/en.json
M modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
3 files changed, 9 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/19/330419/1

diff --git a/ApiVisualEditor.php b/ApiVisualEditor.php
index 6e40807..e527bb1 100644
--- a/ApiVisualEditor.php
+++ b/ApiVisualEditor.php
@@ -113,12 +113,12 @@
                } elseif ( $response['error'] !== '' ) {
                        $this->dieWithError(
                                [ 'apierror-visualeditor-docserver-http-error', 
wfEscapeWikiText( $response['error'] ) ],
-                               $response['error']
+                               'apierror-visualeditor-docserver-http-error'
                        );
                } else { // error null, code not 200
                        $this->dieWithError(
                                [ 'apierror-visualeditor-docserver-http', 
$response['code'] ],
-                               (string) $response['code']
+                               'apierror-visualeditor-docserver-http'
                        );
                }
                return $response['body'];
diff --git a/modules/ve-mw/i18n/en.json b/modules/ve-mw/i18n/en.json
index 4dd37d3..6f1f066 100644
--- a/modules/ve-mw/i18n/en.json
+++ b/modules/ve-mw/i18n/en.json
@@ -54,8 +54,8 @@
        "apierror-visualeditor-badcachekey": "No cached serialization found 
with that key",
        "apierror-visualeditor-difffailed": "Diff failed",
        "apierror-visualeditor-docserver": "Error contacting the 
Parsoid/RESTbase server",
-       "apierror-visualeditor-docserver-http": "docserver-http: HTTP $1",
-       "apierror-visualeditor-docserver-http-error": "docserver-http-error: 
$1",
+       "apierror-visualeditor-docserver-http": "HTTP $1",
+       "apierror-visualeditor-docserver-http-error": "$1",
        "apierror-visualeditor-invaliddeflate": "Content provided is not 
properly deflated",
        "apierror-visualeditor-latestnotfound": "Could not find latest revision 
for title",
        "tooltip-ca-createsource": "Create the source code of this page",
diff --git a/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
index d138d29..e26c543 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
@@ -688,11 +688,11 @@
        // Don't show an error if the load was manually aborted
        // The response.status check here is to catch aborts triggered by 
navigation away from the page
        if (
-               error &&
-               Object.prototype.hasOwnProperty.call( error, 'error' ) &&
-               Object.prototype.hasOwnProperty.call( error.error, 'info' )
+               errorText &&
+               Object.prototype.hasOwnProperty.call( errorText, 'error' ) &&
+               Object.prototype.hasOwnProperty.call( errorText.error, 'info' )
        ) {
-               errorInfo = error.error.info;
+               errorInfo = errorText.error.info;
        }
 
        if ( !error || error.statusText !== 'abort' ) {
@@ -709,7 +709,7 @@
                                );
                        }
                } else if ( errorInfo ) {
-                       confirmPromptMessage = ve.msg( 
'visualeditor-loadwarning', errorText + ': ' + errorInfo );
+                       confirmPromptMessage = ve.msg( 
'visualeditor-loadwarning', error + ': ' + errorInfo );
                } else if ( typeof error === 'string' ) {
                        confirmPromptMessage = error;
                } else {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I073aae149497342157503ad3f465b7d57aaad4fa
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Alex Monk <a...@wikimedia.org>

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

Reply via email to