From: Matthias Mullie Date: Wed, 28 Jun 2017 15:24:42 +0000 (+0200) Subject: Perform chunked uploads from upload dialog X-Git-Tag: 1.31.0-rc.0~2790 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=0e0077baa1352b99af27d654c51c44c958c07cbf;p=lhc%2Fweb%2Fwiklou.git Perform chunked uploads from upload dialog These should be a little more resilient to network issues. There is no longer 1 huge chunk that can fail, it'll now be a bunch of more discreet chunks, and it'll retry once (by default) if a chunk fails. Bug: T132611 Change-Id: Ib9cc2c77a27658accf728fb37f8cebc879a467d2 --- diff --git a/resources/src/mediawiki/mediawiki.Upload.js b/resources/src/mediawiki/mediawiki.Upload.js index 02df2a8890..7e6cfb68fe 100644 --- a/resources/src/mediawiki/mediawiki.Upload.js +++ b/resources/src/mediawiki/mediawiki.Upload.js @@ -276,7 +276,7 @@ this.setState( Upload.State.UPLOADING ); - return this.api.upload( this.getFile(), { + return this.api.chunkedUpload( this.getFile(), { watchlist: ( this.getWatchlist() ) ? 1 : undefined, comment: this.getComment(), filename: this.getFilename(), @@ -313,7 +313,7 @@ this.setState( Upload.State.UPLOADING ); - this.stashPromise = this.api.uploadToStash( this.getFile(), { + this.stashPromise = this.api.chunkedUploadToStash( this.getFile(), { filename: this.getFilename() } ).then( function ( finishStash ) { upload.setState( Upload.State.STASHED );