Are you sure you have not set DAL(...,migrate_enabled=False)?

On Thursday, 5 December 2013 16:10:34 UTC-6, Yassen D. wrote:
>
> Hello all,
>
> I follow a simple video-tutorial (http://vimeo.com/27478796); so I create 
> a model scheduler.py with this content:
>
> def f():
>     t = time.ctime()
>     open('/tmp/tasks', 'w').write(t + '\n')
>     return f
>
> from gluon.scheduler import Scheduler
> Scheduler(db, dict(our_func=f))
>
>
> After saving it, I go to the database administration of that same 
> application and can see db.scheduler_task, db.scheduler_run, 
> db.scheduler_worker links; when I click on db.scheduler_task, the form is 
> there and I can fill in the data, however, on saving, it spits this error:
>
> Traceback (most recent call last):
>   File "/home/www-data/web2py/gluon/restricted.py", line 217, in restricted
>     exec ccode in environment
>   File 
> "/home/www-data/web2py-2.8.2/applications/socialjack/controllers/contacts.py" 
> <https://apps.socialjack.com/admin/default/edit/socialjack/controllers/contacts.py>,
>  line 236, in <module>
>   File "/home/www-data/web2py/gluon/globals.py", line 372, in <lambda>
>     self._caller = lambda f: f()
>   File "/home/www-data/web2py/gluon/tools.py", line 3239, in f
>     return action(*a, **b)
>   File 
> "/home/www-data/web2py-2.8.2/applications/socialjack/controllers/contacts.py" 
> <https://apps.socialjack.com/admin/default/edit/socialjack/controllers/contacts.py>,
>  line 54, in importcontacts
>     scheduler.queue_task(testfunc, pargs=[request.vars.sna], 
> kwargs=task_kwargs)
>   File "/home/www-data/web2py/gluon/scheduler.py", line 983, in queue_task
>     **kwargs)
>   File "/home/www-data/web2py/gluon/dal.py", line 9114, in validate_and_insert
>     value,error = self[key].validate(value)
>   File "/home/www-data/web2py/gluon/dal.py", line 10036, in validate
>     (value, error) = validator(value)
>   File "/home/www-data/web2py/gluon/validators.py", line 668, in __call__
>     row = subset.select(table._id, field, limitby=(0, 1), 
> orderby_on_limitby=False).first()
>   File "/home/www-data/web2py/gluon/dal.py", line 10450, in select
>     return adapter.select(self.query,fields,attributes)
>   File "/home/www-data/web2py/gluon/dal.py", line 1861, in select
>     return self._select_aux(sql,fields,attributes)
>   File "/home/www-data/web2py/gluon/dal.py", line 1826, in _select_aux
>     self.execute(sql)
>   File "/home/www-data/web2py/gluon/dal.py", line 1948, in execute
>     return self.log_execute(*a, **b)
>   File "/home/www-data/web2py/gluon/dal.py", line 1942, in log_execute
>     ret = self.cursor.execute(command, *a[1:], **b)
>   File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in 
> execute
>     self.errorhandler(self, exc, value)
>   File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in 
> defaulterrorhandler
>     raise errorclass, errorvalue
> ProgrammingError: (1146, "Table 'socialjack.scheduler_task' doesn't exist")
>
>
> If I do the same for the welcome application, it all works as expected.
>
> Can anyone tell what is wrong here? The tables are indeed non-existent 
> when inspecting the MySQL database. This is web2py 2.8.2., updated from 
> mercurial repo, VERSION: 2.8.2-stable+timestamp.2013.12.04.19.34.45.
>
> Thanks,
> YD
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to