Skip to content

Commit 97e68c6

Browse files
clear Facade resolvedInstances in queue worker resetScope callback to ensure scoped bindings are cleared. (#43215)
1 parent 5b1bb35 commit 97e68c6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Illuminate/Queue/QueueServiceProvider.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Illuminate\Queue\Failed\DynamoDbFailedJobProvider;
1717
use Illuminate\Queue\Failed\NullFailedJobProvider;
1818
use Illuminate\Support\Arr;
19+
use Illuminate\Support\Facades\Facade;
1920
use Illuminate\Support\ServiceProvider;
2021
use Laravel\SerializableClosure\SerializableClosure;
2122

@@ -200,7 +201,9 @@ protected function registerWorker()
200201
$app['log']->withoutContext();
201202
}
202203

203-
return $app->forgetScopedInstances();
204+
$app->forgetScopedInstances();
205+
206+
return Facade::clearResolvedInstances();
204207
};
205208

206209
return new Worker(

0 commit comments

Comments
 (0)