[Zope] uncatalog_object question (Solved)

Jonathan Hobbs toolkit at magma.ca
Fri Jul 2 13:35:08 EDT 2004


Thanks Roche'

The solution was two-fold:

(1) your suggestion for use of getpath
(2) apparently uncatalog_object can't indirectly access a variable stored
within REQUEST
eg.
   uncatalog_object(uid) does not work, but
   uncatalog_object(REQUEST['uid']) does work

Thanks again!

Jonathan


----- Original Message -----
From: "Roché Compaan" <roche at upfrontsystems.co.za>
To: "Jonathan Hobbs" <toolkit at magma.ca>
Cc: <zope at zope.org>
Sent: July 2, 2004 1:11 PM
Subject: Re: [Zope] uncatalog_object question


> * 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