[Zope] Python Method to Update ZCatalog

Gilles Lenfant gilles@pilotsystems.net
Fri, 2 May 2003 11:29:33 +0200


See my changes in your original post...

----- Original Message -----
From: "Williams, Rhian" <Rhian.Williams@commerzbankib.com>
To: <zope@zope.org>
Sent: Friday, May 02, 2003 10:28 AM
Subject: [Zope] Python Method to Update ZCatalog


> I am trying to write a python script to update a Zcatalog object which I
can
> then run automatically via Xron.
> Below is the method I am trying to call, I do not know how to set the
> parameters properly
> manage_catalogReindex(REQUEST, RESPONSE, URL1)
> Below is my attempt and the resultant errors
>

REQUEST = context.REQUEST
# RESPONSE is a REQUEST attribute
RESPONSE = REQUEST.RESPONSE
# absolute_url is a method, not an attribute
context.myCatalog.manage_catalogReindex(REQUEST, RESPONSE,
context.myFolder.absolute_url())

> context.myCatalog.manage_catalogReindex(context.REQUEST, context.RESPONSE,
> context.myFolder.absolute_url)
> return "completed"
>
> myCatalog = ZCatalog object, myFolder = the folder in which the catalog
> object is saved
>
> I receive the following error
>
> Error Type: AttributeError
> Error Value: RESPONSE
>
> <pre
>           onclick="this.firstChild.data=this.lastChild.data">
>         &sect;<!--
> Traceback (innermost last):
>   File D:\Zope\lib\python\ZPublisher\Publish.py, line 150, in
publish_module
>   File D:\Zope\lib\python\ZPublisher\Publish.py, line 114, in publish
>   File D:\Zope\lib\python\Zope\__init__.py, line 158, in
> zpublisher_exception_hook
>     (Object: rhian)
>   File D:\Zope\lib\python\ZPublisher\Publish.py, line 98, in publish
>   File D:\Zope\lib\python\ZPublisher\mapply.py, line 88, in mapply
>     (Object: test)
>   File D:\Zope\lib\python\ZPublisher\Publish.py, line 39, in call_object
>     (Object: test)
>   File D:\Zope\lib\python\Shared\DC\Scripts\Bindings.py, line 252, in
> __call__
>     (Object: test)
>   File D:\Zope\lib\python\Shared\DC\Scripts\Bindings.py, line 283, in
> _bindAndExec
>     (Object: test)
>   File D:\Zope\lib\python\Products\PythonScripts\PythonScript.py, line
291,
> in _exec
>     (Object: test)
>     (Info: ({'script': &lt;PythonScript instance at 104209B0&gt;,
'context':
> &lt;Folder instance at 10292250&gt;, 'container': &lt;Folder instance at
> 10292250&gt;, 'traverse_subpath': []}, (), {}, None))
>   File Script (Python), line 1, in test
>   File D:\Zope\lib\python\AccessControl\ZopeGuards.py, line 47, in
> guarded_getattr
>     (Object: rhian)
> AttributeError: (see above)
>
>
> Any help greatly appreciated
> Regards,
> --></pre>
> Rhian Williams
> ZIT IB Securities
> ------------------------------------
> DLZ 2 01.57.0440
> Mainzer Landstr. 153
> 60327 Frankfurt
> ------------------------------------
> Tel: +49 69 136 48319
> Fax:+49 69 136 42540
>
>
>
> _______________________________________________
> 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 )
>
>