From e2baac623360d87f8404b71e1f34a9a21abe7a4e Mon Sep 17 00:00:00 2001 From: Mohamed Mostafa Date: Wed, 24 Nov 2021 17:02:44 +0200 Subject: [PATCH] validate connection name before resolve queue connection (#39751) * validate connection name before resolve * Update QueueManager.php Co-authored-by: Taylor Otwell --- src/Illuminate/Queue/QueueManager.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Illuminate/Queue/QueueManager.php b/src/Illuminate/Queue/QueueManager.php index 624836637c02..162b951d14a6 100755 --- a/src/Illuminate/Queue/QueueManager.php +++ b/src/Illuminate/Queue/QueueManager.php @@ -148,11 +148,17 @@ public function connection($name = null) * * @param string $name * @return \Illuminate\Contracts\Queue\Queue + * + * @throws \InvalidArgumentException */ protected function resolve($name) { $config = $this->getConfig($name); + if (is_null($config)) { + throw new InvalidArgumentException("The [{$name}] queue connection has not been configured."); + } + return $this->getConnector($config['driver']) ->connect($config) ->setConnectionName($name);