I did not modify sys.path.  The dispatcher module is on
PYTHONPATH and can be imported from within or outside
the web2py server.

Jeff Bauer
Rubicon, Inc.

On 01/18/2010 01:53 AM, mdipierro wrote:
Where is the module? Did you chance sys.path? If so, how/where?

On Jan 17, 11:32 pm, Jeff Bauer<jba...@rubic.com>  wrote:
I've got an external module /odt/dispatcher.py, with
a class defined:

class Dispatcher:
      pass

I can import Dispatcher into controllers/default.py.
However, if I edit dispatcher.py to add a new element
while the web2py server is running and attempt to
import it ...

RPATH2 = "411"

... web2py throws an exception:

Traceback (most recent call last):
    File "web2py/gluon/restricted.py", line 173, in restricted
      exec ccode in environment
    File "web2py/applications/oprep/controllers/default.py", line 3, in
<module>
      from odt.dispatcher import RPATH2
ImportError: cannot import name RPATH2

Once I've shut down the server and restarted, everything's
fine and RPATH2 can be readily imported into the default.py
controller.

Interesting.

--
Jeff Bauer
Rubicon, Inc.
-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to