Yes I confirm this

*__builtins__**.**__import__ = __builtin__.__import__** ### WHY?*

I think you also think this is gonna break some things :D

2011/9/12 Brian M <[email protected]>

> Massimo,
>
> The change made to gluon/compileapp.py in rev 
> 894137606632<http://code.google.com/p/web2py/source/detail?r=8941376066324ba710a2d0885dea7a6fe500982d>appears
>  to breakboth web2py under worth Windows 7 and Ubuntu 11.04.  The failure is 
> such
> that a ticket is immediately created and when you try to view the ticket you
> actually get an error too.  After undoing the change, the ticket can be
> viewed and says:
>
> Traceback (most recent call last):
>   File "C:\Users\Brian\Documents\development\web2py\google hg 
> repo\trunk\gluon\main.py", line 489, in wsgibase
>     serve_controller(request, response, session)
>   File "C:\Users\Brian\Documents\development\web2py\google hg 
> repo\trunk\gluon\main.py", line 188, in serve_controller
>     environment = build_environment(request, response, session)
>   File "C:\Users\Brian\Documents\development\web2py\google hg 
> repo\trunk\gluon\compileapp.py", line 269, in build_environment
>     __builtins__['__import__'] = __builtin__.__import__ ### WHY?
> AttributeError: 'dict' object has no attribute '__import__'
>
>
>
>
> The new scheduler (the latest trunk rev 
> 16e51fec2980<http://code.google.com/p/web2py/source/detail?r=16e51fec2980146fee2a165db7b4ee91f1e3b47c>).
> The same traceback happens under both Windows 7 and Ubuntu 11.04
>
> C:\Users\Brian\Documents\development\web2py\google hg repo\trunk>python
> web2py.p
> y -K scheduler
> web2py Web Framework
> Created by Massimo Di Pierro, Copyright 2007-2011
> Version 1.98.2 (2011-09-11 20:21:15)
> Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
> starting scheduler for "scheduler"...
> Currently running 1 scheduler processes
> Processes started
> Process Process-1:
> Traceback (most recent call last):
>   File "C:\Python26\lib\multiprocessing\process.py", line 232, in
> _bootstrap
>     self.run()
>   File "C:\Python26\lib\multiprocessing\process.py", line 88, in run
>     self._target(*self._args, **self._kwargs)
>   File "C:\Users\Brian\Documents\development\web2py\google hg
> repo\trunk\gluon\s
> hell.py", line 189, in run
>     _env = env(a, c=c, import_models=import_models)
>   File "C:\Users\Brian\Documents\development\web2py\google hg
> repo\trunk\gluon\s
> hell.py", line 127, in env
>     environment = build_environment(request, response, session)
>   File "C:\Users\Brian\Documents\development\web2py\google hg
> repo\trunk\gluon\c
> ompileapp.py", line 269, in build_environment
>     __builtins__.__import__ = __builtin__.__import__ ### WHY?
> AttributeError: 'dict' object has no attribute '__import__'
>
>
>
> What issue was the change from __builtins__.__import__ to
> __builtins['__import__'] supposed to fix?  I've been using web2py with
> Windows 7 without a problem.
>
> ~Brian
>



-- 
 http://martin.tecnodoc.com.ar

Reply via email to