It looks like retrieved items have no _v_dm_ set. I fixed it (not sure
this is right) with:

File: Rack.py

    def getItem(self, key):
        """Get an item from the rack by key"""
        
        # Borrow canonicals map for per-transaction item cache
        k = key,
        item = self._canonicalForm(k,_marker)
        
        if item is _marker:
            item = self.retrieveItem(key)
            self._registerCanonical(k,item) # XXX Should we cache
non-existence?
            
        if item is not None: item._setRack(self.aq_inner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        return item

_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to