X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fjobqueue%2FJobQueueRedis.php;h=0f7ab19e479876ec8e9c08541abb7e50d508cfd3;hb=b305d72af57101d580783d639e0cd88f2a049dae;hp=2e20660118c1359801ddeb82021a5a7710f0557e;hpb=b79196778ed7c4f49ae09bee9ba16f861a6e3760;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/jobqueue/JobQueueRedis.php b/includes/jobqueue/JobQueueRedis.php index 2e20660118..0f7ab19e47 100644 --- a/includes/jobqueue/JobQueueRedis.php +++ b/includes/jobqueue/JobQueueRedis.php @@ -402,12 +402,12 @@ LUA; /** * @see JobQueue::doDeduplicateRootJob() - * @param Job $job + * @param IJobSpecification $job * @return bool * @throws JobQueueError * @throws LogicException */ - protected function doDeduplicateRootJob( Job $job ) { + protected function doDeduplicateRootJob( IJobSpecification $job ) { if ( !$job->hasRootJobParams() ) { throw new LogicException( "Cannot register root job; missing parameters." ); } @@ -610,6 +610,7 @@ LUA; $title = Title::makeTitle( $item['namespace'], $item['title'] ); $job = Job::factory( $item['type'], $title, $item['params'] ); $job->metadata['uuid'] = $item['uuid']; + $job->metadata['timestamp'] = $item['timestamp']; return $job; } catch ( RedisException $e ) { @@ -647,6 +648,7 @@ LUA; $title = Title::makeTitle( $fields['namespace'], $fields['title'] ); $job = Job::factory( $fields['type'], $title, $fields['params'] ); $job->metadata['uuid'] = $fields['uuid']; + $job->metadata['timestamp'] = $fields['timestamp']; return $job; }