mw.Upload.BookletLayout: Make all errors unrecoverable
authorPrateek Saxena <prtksxna@gmail.com>
Wed, 30 Sep 2015 20:31:52 +0000 (02:01 +0530)
committerPrateek Saxena <prtksxna@gmail.com>
Wed, 30 Sep 2015 20:33:25 +0000 (02:03 +0530)
Any error apart from 503's can't be recovered just by hitting 'Try
Again'. The user will _have_ to make some changes before the process
can continue.

Bug: T114130
Change-Id: I8e2d619be5b7e47bc903155c353bc1da36a62bb6

resources/src/mediawiki/mediawiki.Upload.BookletLayout.js

index fa2fb0b..df28611 100644 (file)
                } );
                this.uploadPromise.always( function () {
                        if ( layout.upload.getState() === mw.Upload.State.ERROR ) {
-                               deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' )  ) );
+                               deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ), {
+                                       recoverable: false
+                               } ) );
                                return false;
                        }
                        if ( layout.upload.getState() === mw.Upload.State.WARNING ) {
-                               deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' )  ) );
+                               deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ), {
+                                       recoverable: false
+                               } ) );
                                return false;
                        }
                } );
                                var name;
 
                                if ( layout.upload.getState() === mw.Upload.State.ERROR ) {
-                                       deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ) ) );
+                                       deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ), {
+                                               recoverable: false
+                                       } ) );
                                        return false;
                                }
 
                                if ( layout.upload.getState() === mw.Upload.State.WARNING ) {
-                                       deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-warning' ) ) );
+                                       deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-warning' ), {
+                                               recoverable: false
+                                       } ) );
                                        return false;
                                }