Stefan H. Holek schrieb:
Please learn to read and to provide the *complete* traceback. The error text alone is not enough most of the time.
Ok, shure, I can do that, I just thought I'll clean out the parts that are not neccesary...
Your error *may* mean that 'system' is not yet wrapped. Are your positive that 'system' is a folder that already exists in the ZODB, i.e. has already been _setObject'ed?
As far as I can tell: Yes! First I have a loop that creates and _setObject the folders, then the next loop is supposed to loop over the folders and create files in them. The code looks like this: for id in self.manage_targets.keys(): title = self.manage_targets[id]['name'] self.tgt_folder=Folder() self._setObject(id,self.tgt_folder) grinder_home = self.manage_targets['gr_sys']['grinder_home'] host_name = self.getHostname(grinder_home) self.lt_time=self.getLttime('%s/script/log/out_%s-0.log' % (grinder_home,host_name)) self.title = self.lt_time[0].split(' ')[0] self.order = ''.join(self.title.split('/')) self.version = "unknown" f_time=self.lt_time[0].split(' ')[1] l_time=self.lt_time[1].split(' ')[1] for id in self.objectIds('Folder'): location_sar = self.manage_targets[id]['location_sar'] phy_mem = self.manage_targets[id]['phy_mem'] system = self.__getitem__(id) cpu_load = self.getCpuLoad(id,location_sar,f_time,l_time) fid='cpu_load' try: system.manage_addProduct['OFSP'].manage_addFile(fid, title='', file=cpu_load[0], content_type='text/plain', precondition='') except: raise KeyError, 'id: %s object: %s self: %s' % (id, system, self) And the error: 2006-02-16 14:11:16 ERROR Zope.SiteErrorLog http://last1.wz.qsu.nb:8080/asdf/test3/cnt/newLasttest Traceback (most recent call last): File "/opt/zope-2.9/lib/python/ZPublisher/Publish.py", line 113, in publish request, bind=1) File "/opt/zope-2.9/lib/python/ZPublisher/mapply.py", line 88, in mapply if debug is not None: return debug(object,args,context) File "/opt/zope-2.9/lib/python/ZPublisher/Publish.py", line 40, in call_object result=apply(object,args) # Type s<cr> to step into published object. File "/usr/local/share/zope/zlast/Products/ZLTMS/Controller.py", line 43, in newLasttest lt.importData() File "/usr/local/share/zope/zlast/Products/ZLTMS/LTimport.py", line 63, in importData raise KeyError, 'id: %s object: %s self: %s' % (id, system, self) KeyError: 'id: gr_sys object: <Folder at > self: <Lasttest at lasttest7816>' Greetings Roman