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.