I have found: In db.py I have something like sn = request.env.server_name If this line is called by the scheduler sn gets the value None
2013/1/14 Niphlod <[email protected]> > ? > > > On Sunday, January 13, 2013 9:37:38 PM UTC+1, mweissen wrote: > >> Solved. >> I have tried to use request.env.server_name in db.py >> >> 2013/1/13 Martin Weissenboeck <[email protected]> >> >>> Now I have tried to reduce this problem: >>> >>> There is only one function in "myscheduler": >>> >>> myscheduler = Scheduler (db, dict( >>> testmail=testmail, >>> )) >>> >>> And testmail is: >>> >>> def testmail(text='mytext'): >>> res = send_email( >>> to='[email protected]', >>> subject="subject: %s" % text, >>> message="message: %s" % text, >>> ) >>> >>> But the error message remains: >>> >>> >>> Traceback (most recent call last): >>> File "/home/www-data/web2py/gluon/**scheduler.py", line 214, in >>> executor >>> _env = env(a=a, c=c, import_models=True) >>> File "/home/www-data/web2py/gluon/**shell.py", line 137, in env >>> sys.exit(1) >>> SystemExit: 1 >>> >>> >>> >>> >>> 2013/1/13 Martin Weissenboeck <[email protected]> >>> >>>> Repeats: 0=unlimitedRetry Failed: -1=unlimitedPeriod: secondsTimeout: >>>> secondsSync Output: update output every n sec: 0=never Times Run: >>>> Times Failed: >>>> Tiemout:300 seconds. >>>> The called functions needs about 2 seconds to complete. >>>> >>>> >>>> 2013/1/13 Niphlod <[email protected]> >>>> >>>> did you try to raise the timeout ? >>>>> >>>>> >>>>> On Sunday, January 13, 2013 2:43:12 PM UTC+1, mweissen wrote: >>>>>> >>>>>> The scheduler calls two diffent functions. >>>>>> In bothes the scheduler_run table contains: >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File "/home/www-data/web2py/gluon/**s**cheduler.py", line 214, in >>>>>> executor >>>>>> _env = env(a=a, c=c, import_models=True) >>>>>> File "/home/www-data/web2py/gluon/**s**hell.py", line 137, in env >>>>>> sys.exit(1) >>>>>> SystemExit: 1 >>>>>> >>>>>> Any hints? >>>>>> Reagards, Martin >>>>>> >>>>> >>>>> -- > > > --

