--- cdli/cdli_files.py 2008/10/08 14:35:56 1.95 +++ cdli/cdli_files.py 2008/10/09 07:44:46 1.97 @@ -1428,15 +1428,16 @@ class CDLIBasketVersion(Implicit,Persist self._v_downloadBasket[threadName]=thread logging.debug("dwonloadfinally:"+repr(self)) - if isinstance(self,CDLIBasketVersion): - obj=self - else: - obj=self.aq_parent + + if isinstance(self,CDLIBasketVersion): + obj=self + else: + obj=self.aq_parent logging.debug("dwonloadfinally2:"+repr(obj)) logging.debug("dwonloadfinally2:"+repr(obj.aq_parent)) - obj2=obj.aq_parent - if not isinstance(obj2,CDLIBasket): + obj2=obj.aq_parent + if not isinstance(obj2,CDLIBasket): obj2=obj2.aq_parent basketID=obj2.getId() @@ -1444,6 +1445,7 @@ class CDLIBasketVersion(Implicit,Persist logging.debug("dwonloadfinally2:"+repr(basketID)) logging.debug("dwonloadfinally2:"+repr(versionNumber)) + if lock: logging.debug("-----start locking") for object in self.content.getContent():