diff options
author | jenkins-bot <jenkins-bot@gerrit.wikimedia.org> | 2024-03-03 09:30:51 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@wikimedia.org> | 2024-03-03 09:30:51 +0000 |
commit | e78541e80ff2b906bfa6a500f78f40e6054f40b7 (patch) | |
tree | 24e45abbbc969a73ebab349c934e4f538340975b | |
parent | 93044d8d1e8079b5f295d3646bc106de4309a014 (diff) | |
parent | 9c14663be972e9726049fcb76de90b34f5ca128a (diff) |
-rw-r--r-- | includes/api/ApiUpload.php | 16 | ||||
-rw-r--r-- | includes/jobqueue/jobs/AssembleUploadChunksJob.php | 7 |
2 files changed, 9 insertions, 14 deletions
diff --git a/includes/api/ApiUpload.php b/includes/api/ApiUpload.php index bec858d41f9b..5bd20a1cc432 100644 --- a/includes/api/ApiUpload.php +++ b/includes/api/ApiUpload.php @@ -25,7 +25,6 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Status\Status; -use MediaWiki\Title\Title; use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\User\User; use MediaWiki\Watchlist\WatchlistManager; @@ -400,15 +399,12 @@ class ApiUpload extends ApiBase { // into job queue until after the current transaction has completed since // this depends on values in uploadstash table that were updated during // the current transaction. (T350917) - $this->jobQueueGroup->lazyPush( new AssembleUploadChunksJob( - Title::makeTitle( NS_FILE, $filekey ), - [ - 'filename' => $this->mParams['filename'], - 'filekey' => $filekey, - 'filesize' => $this->mParams['filesize'], - 'session' => $this->getContext()->exportSession() - ] - ) ); + $this->jobQueueGroup->lazyPush( new AssembleUploadChunksJob( [ + 'filename' => $this->mParams['filename'], + 'filekey' => $filekey, + 'filesize' => $this->mParams['filesize'], + 'session' => $this->getContext()->exportSession() + ] ) ); $this->log->info( "Received final chunk of {filename} for {user}, queuing assemble job", [ 'user' => $this->getUser()->getName(), diff --git a/includes/jobqueue/jobs/AssembleUploadChunksJob.php b/includes/jobqueue/jobs/AssembleUploadChunksJob.php index 45887ba1fcca..404f20a587a7 100644 --- a/includes/jobqueue/jobs/AssembleUploadChunksJob.php +++ b/includes/jobqueue/jobs/AssembleUploadChunksJob.php @@ -22,7 +22,6 @@ use MediaWiki\Context\RequestContext; use MediaWiki\Logger\LoggerFactory; use MediaWiki\Request\WebRequestUpload; use MediaWiki\Status\Status; -use MediaWiki\Title\Title; use Wikimedia\ScopedCallback; /** @@ -31,9 +30,9 @@ use Wikimedia\ScopedCallback; * @ingroup Upload * @ingroup JobQueue */ -class AssembleUploadChunksJob extends Job { - public function __construct( Title $title, array $params ) { - parent::__construct( 'AssembleUploadChunks', $title, $params ); +class AssembleUploadChunksJob extends Job implements GenericParameterJob { + public function __construct( array $params ) { + parent::__construct( 'AssembleUploadChunks', $params ); $this->removeDuplicates = true; } |