Please add a

    logging.info(str(request.client))

Outside the function, in a model.

On 29 Giu, 04:41, mika <miss.from.h...@gmail.com> wrote:
> I have following line in crontab:
> * * * * *               root *cpe_lang/test_only
>
> the function in controller is defined as:
>
> @auth.requires( (request.client==None) or
> (auth.has_membership('managers')) )
> def test_only():
>     logging.error('Test cron')
>     logging.info(str(request))
>     if request.client != None:
>         logging.info('from user')
>     else:
>         logging.info('from cron')
>
> Function is NOT executed.
> and that is traceback:
>
> Traceback (most recent call last):
>   File "web2py.py", line 20, in <module>
>     gluon.widget.start(cron=True)
>   File "/myapp/web2py/gluon/widget.py", line 759, in start
>     import_models=options.import_models, startfile=options.run)
>   File "/myapp/web2py/gluon/shell.py", line 174, in run
>     exec ('print %s()' % f, _env)
>   File "<string>", line 1, in <module>
>   File "/myapp/web2py/gluon/tools.py", line 2116, in f
>     '?_next='+urllib.quote(next))
>   File "/myapp/web2py/gluon/http.py", line 104, in redirect
>     Location=location)
> gluon.http.HTTP
>
> I can only execute the function it by hand. I was also trying to do it
> with curl from cron
>
> * * * * * /usr/bin/curl -u 
> manager_user:my_passhttp://127.0.0.1:8000/my_app/cpe_lang/test_only
>
> but i get the error:
>
> Exception in thread Thread-19:
> Traceback (most recent call last):
>   File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
> python2.5/threading.py", line 460, in __bootstrap
>     self.run()
>   File "/Users/msh/c_workspace/sara_refactor/web2py/gluon/newcron.py",
> line 206, in run
>     shell=self.shell)
>   File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
> python2.5/subprocess.py", line 593, in __init__
>     errread, errwrite)
>   File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
> python2.5/subprocess.py", line 1079, in _execute_child
>     raise child_exception
> OSError: [Errno 2] No such file or directory
>
> why No such file or directory?
> I am sure curl is in that location.

Reply via email to