in newcron.py line 242 the code allows an empty string to be added to
the lines array, that parsecronline() returns None for.

perhaps line 242 should be changed from:
lines = [x.strip() for x in cronlines if not
x.strip().startswith('#')]

to something like:
lines = [x.strip() for x in cronlines if not x.strip().startswith('#')
and not x.strip() == '']



On Apr 21, 6:59 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> this helps debug the problem. I will look more into it tomorrow.
>
> On Apr 21, 7:04 pm, howesc <how...@umich.edu> wrote:
>
> > Hello,
>
> > in 1.77.3, the following crontab file fails:
>
> > ======
> > #crontab
>
> > #add
> > #0-59/1 * * * * www-data cd /opt/web2py/ && python web2py.py -C -D 1>> 
> > /tmp/cron.output 2>&1
>
> > #to /etc/crontab and restart cron for this to take effect
>
> > #run process every hour, at 5 past the hour
> > 5 * * * * root *processstats/process
> > =====
>
> > with the following traceback:
>
> > web2py Enterprise Web Framework
> > Created by Massimo Di Pierro, Copyright 2007-2010
> > Version 1.77.3 (2010-04-20 02:48:54)
> > Database drivers available: SQLite3, PostgreSQL
> > Starting hardcron...
> > Traceback (most recent call last):
> >   File "web2py.py", line 20, in <module>
> >     gluon.widget.start(cron=True)
> >   File "/Users/cfhowes/linuxhome/clients/tenthrow/source/trunk/src/
> > tenthrow/opt/web2py/gluon/widget.py", line 779, in start
> >     newcron.hardcron(os.getcwd()).start()
> >   File "/Users/cfhowes/linuxhome/clients/tenthrow/source/trunk/src/
> > tenthrow/opt/web2py/gluon/newcron.py", line 40, in __init__
> >     crondance(self.path, 'hard', startup=True)
> >   File "/Users/cfhowes/linuxhome/clients/tenthrow/source/trunk/src/
> > tenthrow/opt/web2py/gluon/newcron.py", line 252, in crondance
> >     citems = [(k in task and not v in task[k]) for k,v in checks]
> > TypeError: argument of type 'NoneType' is not iterable
>
> > but, if i put a comment character on the 2 blank lines in my crontab
> > it works just fine.
>
> > The file as above worked fine in older versions of web2py (though i
> > admit it's been a while since this project was upgraded)
>
> > Thanks,
>
> > Christian
>
> > --
> > Subscription settings:http://groups.google.com/group/web2py/subscribe?hl=en

Reply via email to