Skip to content

Commit f826130

Browse files
authored
Merge pull request #1852 from denissonleal/hotfix/find-null-failed-job
fix find null failed job
2 parents 0cc2e6c + b040f14 commit f826130

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/Jenssegers/Mongodb/Queue/Failed/MongoFailedJobProvider.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ public function find($id)
4646
{
4747
$job = $this->getTable()->find($id);
4848

49+
if (!$job) {
50+
return;
51+
}
52+
4953
$job['id'] = (string) $job['_id'];
5054

5155
return (object) $job;

tests/QueueTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,12 @@ public function testQueueJobExpired(): void
5555
$job->delete();
5656
$this->assertEquals(0, Queue::getDatabase()->table(Config::get('queue.connections.database.table'))->count());
5757
}
58+
59+
public function testFindFailJobNull(): void
60+
{
61+
Config::set('queue.failed.database', 'mongodb');
62+
$provider = app('queue.failer');
63+
64+
$this->assertNull($provider->find(1));
65+
}
5866
}

0 commit comments

Comments
 (0)