From 2d7053e9ce460b68c02a72868effe974735cbdee Mon Sep 17 00:00:00 2001 From: Yuriy Potemkin Date: Fri, 6 Oct 2017 13:17:02 +0300 Subject: [PATCH 1/3] storage session pdo for postgres fix --- src/Symfony/Component/HttpFoundation/CHANGELOG.md | 3 +++ .../Session/Storage/Handler/PdoSessionHandler.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpFoundation/CHANGELOG.md b/src/Symfony/Component/HttpFoundation/CHANGELOG.md index dcdeb4ebf9664..de52a1760efd0 100644 --- a/src/Symfony/Component/HttpFoundation/CHANGELOG.md +++ b/src/Symfony/Component/HttpFoundation/CHANGELOG.md @@ -1,6 +1,9 @@ CHANGELOG ========= + * PdoSessionHandler changes + - bugfix timestamp integer out of range in Postgres + 2.6.0 ----- diff --git a/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/PdoSessionHandler.php b/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/PdoSessionHandler.php index 48e81ee0f1d30..07dcc783aa5da 100644 --- a/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/PdoSessionHandler.php +++ b/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/PdoSessionHandler.php @@ -395,7 +395,7 @@ public function close() $this->gcCalled = false; // delete the session records that have expired - $sql = "DELETE FROM $this->table WHERE $this->lifetimeCol + $this->timeCol < :time"; + $sql = "DELETE FROM $this->table WHERE $this->lifetimeCol < :time - $this->timeCol"; $stmt = $this->pdo->prepare($sql); $stmt->bindValue(':time', time(), \PDO::PARAM_INT); From f2e999183695e6eedfbbfc1615b1c5ef54d87b55 Mon Sep 17 00:00:00 2001 From: Yuriy Potemkin Date: Tue, 10 Oct 2017 01:34:19 +0300 Subject: [PATCH 2/3] revert --- src/Symfony/Component/HttpFoundation/CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Symfony/Component/HttpFoundation/CHANGELOG.md b/src/Symfony/Component/HttpFoundation/CHANGELOG.md index de52a1760efd0..ad1e957ec7c10 100644 --- a/src/Symfony/Component/HttpFoundation/CHANGELOG.md +++ b/src/Symfony/Component/HttpFoundation/CHANGELOG.md @@ -1,8 +1,6 @@ CHANGELOG ========= - * PdoSessionHandler changes - - bugfix timestamp integer out of range in Postgres 2.6.0 ----- From e798d77dafde3e9fa221cbd4fc5c3f0d07cf3bf2 Mon Sep 17 00:00:00 2001 From: Yuriy Potemkin Date: Tue, 10 Oct 2017 01:34:36 +0300 Subject: [PATCH 3/3] Update CHANGELOG.md --- src/Symfony/Component/HttpFoundation/CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Symfony/Component/HttpFoundation/CHANGELOG.md b/src/Symfony/Component/HttpFoundation/CHANGELOG.md index ad1e957ec7c10..dcdeb4ebf9664 100644 --- a/src/Symfony/Component/HttpFoundation/CHANGELOG.md +++ b/src/Symfony/Component/HttpFoundation/CHANGELOG.md @@ -1,7 +1,6 @@ CHANGELOG ========= - 2.6.0 -----