Bug #68889 [Fbk->NoF]: Serialization issue on DateTime objects by using PHP 5.4.35-0+deb7u2
| From: | php-bugs at lists dot php dot net | Date: | Sun, 30 Oct 2016 04:22:27 +0000 |
| Subject: | Bug #68889 [Fbk->NoF]: Serialization issue on DateTime objects by using PHP 5.4.35-0+deb7u2 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-205063@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=68889&edit=1
ID: 68889
Updated by: php-bugs@lists.php.net
Reported by: loic dot cotonea at sogeti dot com
Summary: Serialization issue on DateTime objects by using PHP
5.4.35-0+deb7u2
-Status: Feedback
+Status: No Feedback
Type: Bug
Package: Reflection related
Operating System: Debian Wheezy
PHP Version: 5.4.36
Private report: N
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Re-Opened". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2016-10-19 11:43:50] requinix@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves.
A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external
resources such as databases, etc. If the script requires a
database to demonstrate the issue, please make sure it creates
all necessary tables, stored procedures etc.
Please avoid embedding huge scripts into the report.
Can anyone reproduce this on a version of PHP still in active support?
------------------------------------------------------------------------
[2016-10-19 11:41:41] adam dot conway at carus dot com
Just had this with PHP 5.4.45 on Centos 6.5. From session_start()
------------------------------------------------------------------------
[2015-04-29 11:51:06] intercity at massiveimpact dot ch
In mycase https://github.com/symfony/symfony/issues/3691#issuecomment-9831914
helped me.
I had to add the format to the serialize like so:
public function serialize() {
return \serialize(array(
$this->myDateTimeObj->format('Y-m-d H:i:s'),
------------------------------------------------------------------------
[2015-01-22 14:47:30] loic dot cotonea at sogeti dot com
Description:
------------
On the Debian Wheezy distribution, since the last update of PHP5 to the version 5.4.35-0+deb7u2, the
serialization of DateTime seems to be broken.
The problem occurs periodically and is reproducible with difficulties.
In my test environment, the problem occurs when I want to read data that are stored into the Redis
Server.
Examples:
During the authentication, when the problem occurs, the stack trace is :
[{"message":"Error: Invalid serialization data for DateTime object in
\/var\/www\/XXXX\/front\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/Security\/Core\/Authentication\/Token\/AbstractToken.php
line
163","class":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","trace":[{"namespace":"","short_class":"","class":"","type":"","function":"","file":"\/var\/www\/XXXX\/front\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/Security\/Core\/Authentication\/Token\/AbstractToken.php","line":163,"args":[]}]}]
Another example during data retrieval from cache:
{"message":"Error: Invalid serialization data for DateTime object in
\/var\/www\/XXXX\/front\/src\/XXXX\/APIBundle\/Service\/YYYYService.php line
144","class":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","trace":[{"namespace":"","short_class":"","class":"","type":"","function":"","file":"\/var\/www\/XXXX\/front\/src\/XXXX\/APIBundle\/Service\/YYYYService.php","line":144,"args":[]}]}]
I've found a recent bug report in the EZPublish project that seems to be built on Symfony 2
components: https://jira.ez.no/browse/EZP-23713.
Attached files to this issue are interesting because we have a valid and an invalid DateTime
serialization.
Then I've downgraded my Debian Wheezy PHP5 package to this version : 5.4.4-14+deb7u14 , and the
problem doesn't exists.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=68889&edit=1