[Zope] Scheduled Event Problem
    John J Shockro 
    John_J_Shockro at raytheon.com
       
    Thu Nov 20 09:08:33 EST 2003
    
    
  
I am trying to run an internal Python script at scheduled times by using
 the product Xron. I have tried a number of ways with no luck to call this
script through
the DTML Method associated with Xron. I can make the call if I use the
trigger tab
in the management interface. Anyone help with what I am doing wrong?
Zope 2.6.1
Python 2.1.3
windows 2000
John
If I use:
<dtml-with foo>
<dtml-call expr="amailprocess()">
</dtml-with>
NOTE: foo is the folder that contains the script
I get:
File "C:\PROGRA~1\zope1\lib\python\Products\Xron\XronDTMLMethod.py", line
141, in trigger
    REQUEST=REQUEST, RESPONSE=RESPONSE, kw=kw)
  File "C:\PROGRA~1\zope1\lib\python\OFS\DTMLMethod.py", line 126, in
__call__
    r=apply(HTML.__call__, (self, client, REQUEST), kw)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_String.py", line
474, in __call__
    try: result = render_blocks(self._v_blocks, md)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_With.py", line 76,
in render
    try: return render_blocks(self.section, md)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_Util.py", line
195, in eval
    d[name] = md.getitem(name, 0)
Unauthorized: You are not allowed to access amailprocess in this context
************************************
If I use:
<dtml-with foo>
<dtml-call expr="container.amailprocess()">
</dtml-with>
I get:
  File "C:\PROGRA~1\zope1\lib\python\Products\Xron\XronDTMLMethod.py", line
141, in trigger
    REQUEST=REQUEST, RESPONSE=RESPONSE, kw=kw)
  File "C:\PROGRA~1\zope1\lib\python\OFS\DTMLMethod.py", line 126, in
__call__
    r=apply(HTML.__call__, (self, client, REQUEST), kw)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_String.py", line
474, in __call__
    try: result = render_blocks(self._v_blocks, md)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_With.py", line 76,
in render
    try: return render_blocks(self.section, md)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_Util.py", line
201, in eval
    return eval(code, d)
  File "<string>", line 2, in f
NameError: global name 'container' is not defined
*****************************
If I use:
<dtml-with foo>
<dtml-call expr="context.amailprocess()">
</dtml-with>
I get:
  File "C:\PROGRA~1\zope1\lib\python\Products\Xron\XronDTMLMethod.py", line
141, in trigger
    REQUEST=REQUEST, RESPONSE=RESPONSE, kw=kw)
  File "C:\PROGRA~1\zope1\lib\python\OFS\DTMLMethod.py", line 126, in
__call__
    r=apply(HTML.__call__, (self, client, REQUEST), kw)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_String.py", line
474, in __call__
    try: result = render_blocks(self._v_blocks, md)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_With.py", line 76,
in render
    try: return render_blocks(self.section, md)
  File "C:\PROGRA~1\zope1\lib\python\DocumentTemplate\DT_Util.py", line
201, in eval
    return eval(code, d)
  File "<string>", line 2, in f
NameError: global name 'context' is not defined
    
    
More information about the Zope
mailing list