* Make sure the failure is written to the session on error.
* Added some wfDebug calls to the script.
Change-Id: I772f1822401f22b49662d8091164c8b47dffdbb0
}
public function execute() {
}
public function execute() {
+ $e = null;
+ wfDebug( "Started assembly for file {$this->getOption( 'filename' )}\n" );
wfSetupSession( $this->getOption( 'sessionid' ) );
try {
$user = User::newFromId( $this->getOption( 'userid' ) );
wfSetupSession( $this->getOption( 'sessionid' ) );
try {
$user = User::newFromId( $this->getOption( 'userid' ) );
$upload->continueChunks(
$this->getOption( 'filename' ),
$this->getOption( 'filekey' ),
$upload->continueChunks(
$this->getOption( 'filename' ),
$this->getOption( 'filekey' ),
RequestContext::getMain()->getRequest() // dummy request
);
RequestContext::getMain()->getRequest() // dummy request
);
$this->getOption( 'filekey' ),
array( 'result' => 'Failure', 'status' => $status )
);
$this->getOption( 'filekey' ),
array( 'result' => 'Failure', 'status' => $status )
);
$this->error( $status->getWikiText() . "\n", 1 ); // die
}
$this->error( $status->getWikiText() . "\n", 1 ); // die
}
'status' => Status::newFatal( 'api-error-stashfailed' )
)
);
'status' => Status::newFatal( 'api-error-stashfailed' )
)
);
+ if ( $e ) {
+ throw $e;
+ }
+ wfDebug( "Finished assembly for file {$this->getOption( 'filename' )}\n" );