From 70a64bd7cf664e0728c683bf256555a4013ae861 Mon Sep 17 00:00:00 2001 From: Mikhail Yurasov Date: Tue, 14 Aug 2012 10:56:22 -0700 Subject: [PATCH 1/2] MongoBinData constructor now require "type" parameter From mongo driver version 1.2.11 E_DEPRECATED is emitted when the 2nd argument (type) is not used for MongoBinData constructor. At the moment the default value is 0x02 ("byte array"). See: http://php.net/manual/en/mongobindata.construct.php --- .../Session/Storage/Handler/MongoDbSessionHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php b/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php index 6006773c9d..d34db2690e 100644 --- a/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php +++ b/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php @@ -104,7 +104,7 @@ class MongoDbSessionHandler implements \SessionHandlerInterface { $data = array( $this->options['id_field'] => $sessionId, - $this->options['data_field'] => new \MongoBinData($data), + $this->options['data_field'] => new \MongoBinData($data, 0x02), $this->options['time_field'] => new \MongoTimestamp() ); From ac0fb48496f200cd6fe5482ebb2e5c997a02698a Mon Sep 17 00:00:00 2001 From: Mikhail Yurasov Date: Tue, 14 Aug 2012 23:38:12 -0700 Subject: [PATCH 2/2] 0x02 -> \MongoBinData::BYTE_ARRAY --- .../Session/Storage/Handler/MongoDbSessionHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php b/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php index d34db2690e..e8293e4dde 100644 --- a/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php +++ b/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/MongoDbSessionHandler.php @@ -104,7 +104,7 @@ class MongoDbSessionHandler implements \SessionHandlerInterface { $data = array( $this->options['id_field'] => $sessionId, - $this->options['data_field'] => new \MongoBinData($data, 0x02), + $this->options['data_field'] => new \MongoBinData($data, \MongoBinData::BYTE_ARRAY), $this->options['time_field'] => new \MongoTimestamp() );