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

