[Zope] Problems with ZCatalog method

Dieter Maurer dieter at handshake.de
Fri Jan 9 14:00:07 EST 2004


Jason Randell wrote at 2004-1-8 09:58 -0800:
>I am trying to write a python script that will automatically recatalog my 
>Zcatalog.  Unfortunately I keep getting an error that I can't get 
>past.  Here is a code snippet with some minor changes to protect the innocent:
> ...
>container.GALEN_Catalog.manage_catalogFoundItems(request, RESPONSE, url2, 
>url1, monkey)
>
># I have also just tried obj_metatypes=['Page Template'], obj_expr='not 
>noindex' instead of the monkey list
>
>I get an indexError: List index out of range.  Here is the traceback:
>Traceback (innermost last):
> ....
>    - <PythonScript at /cron_test.py>
>    - Line 22
>   Module Products.ZCatalog.ZCatalog, line 306, in manage_catalogFoundItems
>IndexError: list index out of range
>
>line 306 in ZCatalog is:
>obj = REQUEST.PARENTS[1]

"manage_catalogFoundItems" expects to be called via the Web only.

Iterate over the list of objects you want to catalog
and call "catalog_object" on them.

-- 
Dieter



More information about the Zope mailing list