[Zope-dev] manage_afterAdd +webdav + two times called

Dieter Maurer dieter at handshake.de
Fri Jul 16 14:24:16 EDT 2004


Kai Hoppert wrote at 2004-7-16 10:54 +0200:
>zope2.7.2-RC1
>cmf 1.4.4
>
>i tried and tested a bit around with webdav and noticed that manage_afterAdd is called two times in putting a file into Plone . Yea i know this is not the list for Plone but i think this is more a problem from zope, webdav and cmf. 
>
> File "/var/lib/zope271/lib/python/webdav/NullResource.py", line 110, in PUT
>    ob = factory(name, typ, body)
>
>______________________________________________________________________________
> 
>File "/var/lib/zope271/lib/python/webdav/NullResource.py", line 127, in PUT
>    self.__parent__._setObject(name, ob)
>
>These two lines from the traceback are the mainproblem i think. First manage manage_afterAdd will be called after creating the Object and second it is called after writing the object into zodb. 

I am sure "manage_afterAdd" is only called in "_setObject" (which writes
the object to ZODB -- in some sense; the actual write happens only during
commit). "manage_afterAdd" is not called before "_setObject".

-- 
Dieter


More information about the Zope-Dev mailing list