Re: weird Page Template / ZODB history problem with Zope 2.12.7

Chris Withers <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
On 28/09/2010 00:12, Marius Gedminas wrote:
> --- ./OFS/History.py.orig	2010-09-28 02:11:56.535745440 +0300
> +++ ./OFS/History.py	2010-09-28 02:12:00.043764683 +0300
> @@ -151,6 +151,9 @@
>               base = aq_base(self)
>               base._p_activate()       # make sure we're not a ghost
>               base.__setstate__(state) # change the state
> +            for attr in dir(base):
> +                if attr.startswith('_v_'):
> +                    delattr(base, attr)
>               base._p_changed = True   # marke object as dirty
>               self.manage_afterHistoryCopy()

Thanks, I guess I'll monkey patch for now, here's the bug:

https://bugs.launchpad.net/zope2/+bug/649605

However, I'm curious, so the above will fix the object in the current 
thread, but what about objects in other threads?

(or do _v_ attributes get killed off at the start of each transaction?)

cheers,

Chris

-- 
Simplistix - Content Management, Batch Processing & Python Consulting
             - http://www.simplistix.co.uk
_______________________________________________
Zope-Dev maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.