From 035e0432ed62ce97c72242de95e70bf967b964f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fr=C3=B8ystad?= Date: Wed, 18 Nov 2020 10:27:11 +0100 Subject: [PATCH] Allow overriding the MySQL server version for database queuedriver --- src/Illuminate/Queue/DatabaseQueue.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Illuminate/Queue/DatabaseQueue.php b/src/Illuminate/Queue/DatabaseQueue.php index c18de9cc16f3..89fb91cb3038 100644 --- a/src/Illuminate/Queue/DatabaseQueue.php +++ b/src/Illuminate/Queue/DatabaseQueue.php @@ -233,7 +233,7 @@ protected function getNextAvailableJob($queue) protected function getLockForPopping() { $databaseEngine = $this->database->getPdo()->getAttribute(PDO::ATTR_DRIVER_NAME); - $databaseVersion = $this->database->getPdo()->getAttribute(PDO::ATTR_SERVER_VERSION); + $databaseVersion = $this->database->getConfig('version') ?? $this->database->getPdo()->getAttribute(PDO::ATTR_SERVER_VERSION); if ($databaseEngine == 'mysql' && ! strpos($databaseVersion, 'MariaDB') && version_compare($databaseVersion, '8.0.1', '>=') || $databaseEngine == 'pgsql' && version_compare($databaseVersion, '9.5', '>=')) {