I have an external method that is trying to create a Transient Object Container in a 'temp_folder', as follows: def BuildGarbageCollector(self): folder = self.restrictedTraverse('Coz/TempImages') # Coz/TempImages already exists folder.constructTransientObjectContainer(self, id='GarbageCollector', timeout_mins=10, limit=0, delNotification=BASEFOLDER+'DeleteTempImage') and I get the following error: Traceback (innermost last): Module ZPublisher.Publish, line 115, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 41, in call_object Module OFS.DTMLMethod, line 144, in __call__ - <DTMLMethod at /Coz/WUI/tst> - URL: http://192.168.123.2:8080/Coz/WUI/tst/manage_main - Physical Path: /Coz/WUI/tst Module DocumentTemplate.DT_String, line 476, in __call__ Module DocumentTemplate.DT_Let, line 75, in render Module DocumentTemplate.DT_Util, line 196, in eval - __traceback_info__: document_id Module <string>, line 1, in <expression> Module Products.ExternalMethod.ExternalMethod, line 232, in __call__ - __traceback_info__: (('tst',), {}, None) Module /apps/zope/Extensions/cozumo.py, line 212, in ProcessControl Module <string>, line 1, in ? Module /apps/zope/Extensions/cozumo.py, line 219, in subtst Module /apps/zope/Extensions/cozumo.py, line 2473, in BuildGarbageCollector AttributeError: constructTransientObjectContainer If I change the external method as follows (remove the reference to 'folder'): constructTransientObjectContainer(self, id='GarbageCollector', timeout_mins=10, limit=0, delNotification=BASEFOLDER+'DeleteTempImage') There is no error, but the TOC is created in the wrong folder. I can manually (thru the ZMI) add a TOC to the TempImages folder, but I can't create one programmatically. Can anyone point me in the right direction?! Thanks, Jonathan