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.'

Reply via email to