diff --git a/gluon/scheduler.py b/gluon/scheduler.py index 2dea4efe..95820ffa 100644 --- a/gluon/scheduler.py +++ b/gluon/scheduler.py @@ -480,7 +480,8 @@ class Scheduler(MetaScheduler): Field('function_name', requires=IS_IN_SET(sorted(self.tasks.keys())) if self.tasks else DEFAULT), - Field('uuid', requires=IS_NOT_IN_DB(db, 'scheduler_task.uuid'), + Field('uuid', length=255, + requires=IS_NOT_IN_DB(db, 'scheduler_task.uuid'), unique=True, default=web2py_uuid), Field('args', 'text', default='[]', requires=TYPE(list)), Field('vars', 'text', default='{}', requires=TYPE(dict)), @@ -521,7 +522,7 @@ class Scheduler(MetaScheduler): db.define_table( 'scheduler_worker', - Field('worker_name', unique=True), + Field('worker_name', length=255, unique=True), Field('first_heartbeat', 'datetime'), Field('last_heartbeat', 'datetime'), Field('status', requires=IS_IN_SET(WORKER_STATUS)),