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" <[EMAIL PROTECTED]>
To: "Jonathan Hobbs" <[EMAIL PROTECTED]>
Cc: <zope@zope.org>
Sent: July 2, 2004 1:11 PM
Subject: Re: [Zope] uncatalog_object question


> * Jonathan Hobbs <[EMAIL PROTECTED]> [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
>


_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to