Made job factory() callers use Title::makeTitle
* The titles are not from user input and this simplifies the code Change-Id: I067049cca5661b387076f0c28bc0b71d22162a0f
This commit is contained in:
parent
2ce9fee021
commit
f7f49dfb00
2 changed files with 5 additions and 14 deletions
|
|
@ -314,12 +314,7 @@ class JobQueueDB extends JobQueue {
|
|||
}
|
||||
JobQueue::incrStats( 'job-pop', $this->type, 1, $this->wiki );
|
||||
// Get the job object from the row...
|
||||
$title = Title::makeTitleSafe( $row->job_namespace, $row->job_title );
|
||||
if ( !$title ) {
|
||||
$dbw->delete( 'job', array( 'job_id' => $row->job_id ), __METHOD__ );
|
||||
wfDebug( "Row has invalid title '{$row->job_title}'.\n" );
|
||||
continue; // try again
|
||||
}
|
||||
$title = Title::makeTitle( $row->job_namespace, $row->job_title );
|
||||
$job = Job::factory( $row->job_cmd, $title,
|
||||
self::extractBlob( $row->job_params ), $row->job_id );
|
||||
$job->metadata['id'] = $row->job_id;
|
||||
|
|
|
|||
|
|
@ -631,15 +631,11 @@ LUA;
|
|||
* @return Job|bool
|
||||
*/
|
||||
protected function getJobFromFields( array $fields ) {
|
||||
$title = Title::makeTitleSafe( $fields['namespace'], $fields['title'] );
|
||||
if ( $title ) {
|
||||
$job = Job::factory( $fields['type'], $title, $fields['params'] );
|
||||
$job->metadata['uuid'] = $fields['uuid'];
|
||||
$title = Title::makeTitle( $fields['namespace'], $fields['title'] );
|
||||
$job = Job::factory( $fields['type'], $title, $fields['params'] );
|
||||
$job->metadata['uuid'] = $fields['uuid'];
|
||||
|
||||
return $job;
|
||||
}
|
||||
|
||||
return false;
|
||||
return $job;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue