[development] RE : unserialize
fgm at osinet.fr
Tue Dec 1 22:23:44 UTC 2009
More generally, if you want to serialize objects that don't have plain content, for instances objects containing resources, you need to implement __sleep and __serialize to provide (un)serialize with a means to store what information you want to serialize, because it has no way to get to it on its own.
This is basically what you work around by converting to XML text: you removed the hidden info, just like a _sleep implementation would do.
De : development-bounces at drupal.org [development-bounces at drupal.org] de la part de Randy Fay [randy at randyfay.com]
Date d'envoi : mardi 1 décembre 2009 20:49
À : development at drupal.org
Objet : Re: [development] unserialize
Your google approach was correct: http://drupal.org/node/529866 has a good rundown on this.
I've also had major serialization issues with simplexml. In that case you have to store XML into the cache after converting to xml using simplexml's methodology - you can't just dump a tree into the drupal cache.
On Tue, Dec 1, 2009 at 2:42 PM, Jeff Greenberg <jeff at ayendesigns.com<mailto:jeff at ayendesigns.com>> wrote:
I asked about this at #drupal-support, and am waiting for an answer, but when I Googled it (+unserialize +"Error at offset" +"bootstrap.inc") I received 220,000 postings, so maybe this is a big issue I missed? Unserialize error at offset x of y bytes in boostrap.inc?
Drupal Development, troubleshooting, and debugging
randy at randyfay.com<mailto:randy at randyfay.com>
More information about the development