From 410bcceb18980b9bcb384644e9f89246ebe674a7 Mon Sep 17 00:00:00 2001 From: Adam Bramley Date: Fri, 1 Mar 2024 10:54:31 +1100 Subject: [PATCH] Catch TableNotFoundException in MySQL delete --- .../Messenger/Bridge/Doctrine/Transport/Connection.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Symfony/Component/Messenger/Bridge/Doctrine/Transport/Connection.php b/src/Symfony/Component/Messenger/Bridge/Doctrine/Transport/Connection.php index 2b77b78f531f..79b302760ad2 100644 --- a/src/Symfony/Component/Messenger/Bridge/Doctrine/Transport/Connection.php +++ b/src/Symfony/Component/Messenger/Bridge/Doctrine/Transport/Connection.php @@ -161,6 +161,10 @@ public function get(): ?array $this->driverConnection->delete($this->configuration['table_name'], ['delivered_at' => '9999-12-31 23:59:59']); } catch (DriverException $e) { // Ignore the exception + } catch (TableNotFoundException $e) { + if ($this->autoSetup) { + $this->setup(); + } } }