No one?

On Mon, Feb 2, 2015 at 8:57 PM, Juan Basso <jrba...@gmail.com> wrote:

> Hi,
>
> I was testing few things today and I released one bug in the serialize
> function. The serialize function returns a corrupted value when it is
> serializing an object that contains a __sleep magic method and this method
> return some key that are not string. Ie:
>
> http://viper-7.com/EK16EV
>
> If the __sleep returns a string that is not a property it is fine, it will
> give the notice and the generated response is a valid serialized data (in
> another words you can use unserialize to retrieve the object back). Ie,
> http://viper-7.com/H9ooff
>
> I can try to make a patch to solve it, but before that I would like how
> the behavior should be. Some options:
> 1) Give the notice saying the field doesn't exist and do not include on
> the serialized response
> 2) Give the notice saying the field doesn't exist and convert the value to
> string (ie, on my example the int(1) would be transformed to string(1))
> 3) Give a warning and return false once the input from __sleep is invalid
> 4) None of the above alternative
> 5) Don't change it
>
>
> Thanks,
> Juan Basso
>

Reply via email to