Do I need to upgrade? I have commented out all the code in the task definition and I still get the error.
Stack trace ######################################################################3 Traceback (most recent call last): File "/media/Myfiles/3-o/gluon/scheduler.py", line 158, in executor args = loads(task.args) File "/media/Myfiles/3-o/gluon/contrib/simplejson/__init__.py", line 386, in loads return _default_decoder.decode(s) File "/media/Myfiles/3-o/gluon/contrib/simplejson/decoder.py", line 403, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/media/Myfiles/3-o/gluon/contrib/simplejson/decoder.py", line 419, in raw_decode obj, end = self.scan_once(s, idx) File "/media/Myfiles/3-o/gluon/contrib/simplejson/scanner.py", line 72, in scan_once return _scan_once(string, idx) File "/media/Myfiles/3-o/gluon/contrib/simplejson/scanner.py", line 45, in _scan_once return parse_array((string, idx + 1), _scan_once) File "/media/Myfiles/3-o/gluon/contrib/simplejson/decoder.py", line 287, in JSONArray raise JSONDecodeError("Expecting object", s, end) JSONDecodeError: Expecting object: line 1 column 1 (char 1) # task definition################################################################# # note all functional code has been commented out # models/workers.py # -*- coding: utf-8 -*- from scheduler import Scheduler def do_document_package(package_id, varlist, folder_): pass ## import uno, os, socket, string # bla bla myscheduler = Scheduler(db, dict(do_document_package=do_document_package)) # controller #################################################################33 if form.process().accepted: task_name = 'process_package_' + str(request.args(0)) var_list = {} for k, v in form.vars.iteritems(): var_list[k] = v folder_ = str(request.folder) db.scheduler_task.insert( status='QUEUED', application_name='operations', task_name=task_name, function_name='do_document_package', args='[int(request.args(0)), var_list, folder_]', vars="{}", enabled=True, start_time = request.now, stop_time = request.now+datetime.timedelta(days=1), repeats = 1, # run 10 times period = 3600, # every 1h timeout = 300, # should take less than 5 minutes ) response.flash = 'Processing document package.'