I mean if I create a function foobar in default.py and have foobar call
the function that is in the scheduler (that is normally run by the task),
To run this I type app/default/foobar in the browser.The function then
runs fine, and does see the dropbox module.
So web2py is correctly using python2.6, and the scheduler is 'started'
correctly with python2.6
Here is some more detail.
The error is
Traceback (most recent call last):
File "/opt/web-apps/web2py/gluon/scheduler.py", line 238, in executor
result = dumps(_function(*args, **vars))
File "applications/new_spin2/models/scheduler.py", line 45, in save_sqlite
client=dropbox_client()
File "applications/new_spin2/modules/myutils.py", line 198, in
dropbox_client
from dropbox import client, rest, session
File "/opt/web-apps/web2py/gluon/custom_import.py", line 86, in
custom_importer
return base_importer(pname, globals, locals, fromlist, level)
File "/opt/web-apps/web2py/gluon/custom_import.py", line 125, in __call__
result = NATIVE_IMPORTER(name, globals, locals, fromlist, level)
ImportError: No module named dropbox
Myutils contains dropbox_client
def dropbox_client():
from dropbox import client, rest, session
from gluon import current
token=current.session.token
etc
def save_sqlite():
import os
...
client=dropbox_client()
Thanks for your time on this Niphlod
Peter
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.