[Zope] uncatalog_object question

Roché Compaan roche at upfrontsystems.co.za
Fri Jul 2 13:12:02 EDT 2004


* Jonathan Hobbs <toolkit at magma.ca> [2004-07-02 17:36]:
> <dtml-call "Catalog.uncatalog_object(recid)">
> 
> generates the following error in my log file:
> 
> 2004-07-02T11:13:07 ERROR(200) Catalog uncatalogObject unsuccessfully
> attempted to uncatalog an object with a uid of 1049298593.
> 
> and
> 
> <dtml-call "Catalog.uncatalog_object(drid)">
> 
> generates the following error in my log file:
> 
> 2004-07-02T11:21:07 ERROR(200) Catalog uncatalogObject unsuccessfully
> attempted to uncatalog an object with a uid of 1722304759.
> 
> So, how do you remove a 'non-catalog aware' object from a zcatalog? (this is
> the first time I have used non-catalog aware instances, in previous projects
> I used catalog-aware objects and just deleted the object in the folder and
> the object was automatically removed from the zcatalog).
> 
> Thanks for any ideas!
> 
> Jonathan

It doesn't have to be catalog aware. You should call uncatalog_object
with the path of the object not the rid. If you don't know it call
Catalog.getpath(rid).

-- 
Roché Compaan
Upfront Systems                 http://www.upfrontsystems.co.za


More information about the Zope mailing list