Activity log for bug #261620

Date Who What changed Old value New value Message
2008-08-26 20:35:12 Marius Gedminas bug added bug
2008-08-26 20:35:12 Marius Gedminas bug added attachment 'zope.annotation-handle-location-proxies.patch' (zope.annotation-handle-location-proxies.patch)
2008-08-26 20:37:01 Marius Gedminas description There's this application that's using zope.annotation.factory to adapt objects that are wrapped in LocationProxies. This causes certain problems (those transient proxies get stored in the ZODB with write-on-read sematics, causing frequent conflict errors). It is my strong opinion that zope.annotation.factory should never assign a proxy to an object's __parent__. I'm attaching a patch against zope.annotation 3.4 branch that fixes this. I'd feel better if someone else reviewed it before I commit. There's this application that's using zope.annotation.factory to adapt objects that are wrapped in LocationProxies. This causes certain problems (those transient proxies get stored in the ZODB with write-on-read sematics, causing frequent conflict errors). It is my strong opinion that zope.annotation.factory should never assign a proxy to a persistent object's __parent__. I'm attaching a patch against zope.annotation 3.4 branch that fixes this. I'd feel better if someone else reviewed it before I commit.
2008-08-26 21:05:40 Marius Gedminas zope3: status New Fix Committed
2008-08-26 21:05:40 Marius Gedminas zope3: statusexplanation Committed in rev 90365, will be released in zope.annotation 3.4.1.
2008-08-26 22:01:51 Marius Gedminas zope3: status Fix Committed Fix Released
2008-08-26 22:01:51 Marius Gedminas zope3: statusexplanation Committed in rev 90365, will be released in zope.annotation 3.4.1. Released in zope.annotation 3.4.1