From eb934e9015428393fb2b533a6d3ef2db2ee805a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Deruss=C3=A9?= Date: Wed, 7 Oct 2020 10:29:02 +0200 Subject: [PATCH] Mark Key unserializable whith PgsqlStore --- src/Symfony/Component/Lock/Store/PostgreSqlStore.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Symfony/Component/Lock/Store/PostgreSqlStore.php b/src/Symfony/Component/Lock/Store/PostgreSqlStore.php index fbf0aa071d..9fdbe94bac 100644 --- a/src/Symfony/Component/Lock/Store/PostgreSqlStore.php +++ b/src/Symfony/Component/Lock/Store/PostgreSqlStore.php @@ -87,6 +87,7 @@ class PostgreSqlStore implements BlockingSharedLockStoreInterface, BlockingStore // Check if lock is acquired if (true === (\is_object($result) ? $result->fetchOne() : $stmt->fetchColumn())) { + $key->markUnserializable(); // release sharedLock in case of promotion $this->unlockShared($key); @@ -109,6 +110,7 @@ class PostgreSqlStore implements BlockingSharedLockStoreInterface, BlockingStore // Check if lock is acquired if (true === (\is_object($result) ? $result->fetchOne() : $stmt->fetchColumn())) { + $key->markUnserializable(); // release lock in case of demotion $this->unlock($key);