Thanks, then the problem may be with my config. WebOb 1.1.1 and TG2 2.2.2 here
only difference, that I installed devtools without specifying the URL So created a new env and installed tg.devtools and tgext.debugbar in it. Then the following error appeared: URL: http://127.0.0.1:8080/ File 'd:\\prg\\tg2env\\lib\\site-packages\\weberror\\evalexception.py', line 431 in respond app_iter = self.application(environ, detect_start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\configuration\\app_config.py', line 945 in remover return app(environ, start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\repoze.tm2-1.0-py2.7.egg\\repoze\\tm\\__init__.py', line 24 in __call__ result = self.application(environ, save_status_and_headers) File 'd:\\prg\\tg2env\\lib\\site-packages\\repoze.who-2.1b1-py2.7.egg\\repoze\\who\\middleware.py', line 87 in __call__ app_iter = app(environ, wrapper.wrap_start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\tw2.core-2.1.4-py2.7.egg\\tw2\\core\\middleware.py', line 195 in __call__ resp = req.get_response(self.app, catch_exc_info=True) File 'd:\\prg\\tg2env\\lib\\site-packages\\webob\\request.py', line 1082 in get_response application, catch_exc_info=True) File 'd:\\prg\\tg2env\\lib\\site-packages\\webob\\request.py', line 1055 in call_application app_iter = application(self.environ, start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\beaker\\middleware.py', line 73 in __call__ return self.app(environ, start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\beaker\\middleware.py', line 155 in __call__ return self.wrap_app(environ, session_start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\routes\\middleware.py', line 131 in __call__ response = self.app(environ, start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\pylons\\wsgiapp.py', line 103 in __call__ response = self.dispatch(controller, environ, start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\pylons\\wsgiapp.py', line 313 in dispatch return controller(environ, start_response) File 'd:\\prg\\pythonic\\tg2sample\\tg2sample\\lib\\base.py', line 31 in __call__ return TGController.__call__(self, environ, start_response) File 'd:\\prg\\tg2env\\lib\\site-packages\\pylons\\controllers\\core.py', line 214 in __call__ response = self._dispatch_call() File 'd:\\prg\\tg2env\\lib\\site-packages\\pylons\\controllers\\core.py', line 164 in _dispatch_call response = self._inspect_call(func) File 'd:\\prg\\tg2env\\lib\\site-packages\\pylons\\controllers\\core.py', line 107 in _inspect_call result = self._perform_call(func, args) File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\controllers\\dispatcher.py', line 124 in _perform_call r = self._call(func, params, remainder=remainder) File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\controllers\\decoratedcontroller.py', line 147 in _call tg_decoration.run_hooks('after_render', response) File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\decorators.py', line 75 in run_hooks func(*l, **kw) File 'd:\\prg\\tg2env\\lib\\site-packages\\tgext.debugbar-0.0.9-py2.7.egg\\tgext\\debugbar\\initialize.py', line 55 in render_first self.render_bars(response) File 'd:\\prg\\tg2env\\lib\\site-packages\\tgext.debugbar-0.0.9-py2.7.egg\\tgext\\debugbar\\initialize.py', line 73 in render_bars 'genshi', self.template,).split('\n', 1)[-1]), File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\render.py', line 183 in render kwargs['result'] = render_function(template_name, tg_vars, **kwargs) File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\render.py', line 404 in __call__ ns_options=('doctype', 'method'), **kwargs) File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\render.py', line 248 in cached_template return render_func() File 'd:\\prg\\tg2env\\lib\\site-packages\\tg\\render.py', line 401 in render_template doctype=doctype, method=method, encoding=None)) File 'build\\bdist.win-amd64\\egg\\genshi\\core.py', line 183 in render File 'build\\bdist.win-amd64\\egg\\genshi\\output.py', line 57 in encode File 'build\\bdist.win-amd64\\egg\\genshi\\output.py', line 339 in __call__ File 'build\\bdist.win-amd64\\egg\\genshi\\output.py', line 826 in __call__ File 'build\\bdist.win-amd64\\egg\\genshi\\output.py', line 670 in __call__ File 'build\\bdist.win-amd64\\egg\\genshi\\output.py', line 771 in __call__ File 'build\\bdist.win-amd64\\egg\\genshi\\output.py', line 586 in __call__ File 'build\\bdist.win-amd64\\egg\\genshi\\core.py', line 288 in _ensure File 'build\\bdist.win-amd64\\egg\\genshi\\template\\base.py', line 605 in _include File 'build\\bdist.win-amd64\\egg\\genshi\\template\\markup.py', line 327 in _match File 'build\\bdist.win-amd64\\egg\\genshi\\template\\base.py', line 565 in _flatten File 'build\\bdist.win-amd64\\egg\\genshi\\template\\base.py', line 277 in _eval_expr File 'build\\bdist.win-amd64\\egg\\genshi\\template\\eval.py', line 178 in evaluate File 'd:\\prg\\tg2env\\lib\\site-packages\\tgext.debugbar-0.0.9-py2.7.egg\\tgext\\debugbar\\templates\\debugbar.html', line 47 in <Expression u'Markup(sect.content())'> <div class="tgdb_content_box" py:content="Markup(sect.content())" /> File 'd:\\prg\\tg2env\\lib\\site-packages\\tgext.debugbar-0.0.9-py2.7.egg\\tgext\\debugbar\\sections\\request_vars.py', line 37 in content attr_dict = request.environ['webob.adhoc_attrs'].copy() KeyError: 'webob.adhoc_attrs' +-[ Gergely Kontra <[email protected]> ]------------------+ | | | Mobile:(+36 20)356 9656 | | | +- "Olyan lángész vagyok, hogy poroltóval kellene járnom!" -+ On Wed, Feb 6, 2013 at 4:07 PM, Alessandro Molina < [email protected]> wrote: > Uhm, nope the setup is correct. > You can also enable it using the pluggable interface through > tgext.pluggable but that shouldn't change a thing. > > The issue seems related to WebOb, which version of TurboGears are you > using? > Did you somehow install a WebOb version which is not 1.1.1? > > I just tested it in a clean project and it worked without issues, the > steps were: > virtualenv tg222 > . tg222/bin/activate > pip install -i http://tg.gy/current tg.devtools > paster quickstart dbbtest > cd dbbtest; python setup.py develop > paster setup-app development.ini > pip install tgext.debugbar > [enable debugbar in app_cfg] > > > > On Wed, Feb 6, 2013 at 3:45 PM, KONTRA, Gergely <[email protected]>wrote: > >> Hi! >> >> I tried to setup debugbar: >> >> pip install tgext.debugbar >> >> and adding to app_cfg.py: >> >> from tgext.debugbar import enable_debugbar >> enable_debugbar(base_config) >> >> but what I get when I hit a page is: >> KeyError: 'webob.adhoc_attrs' >> >> Sample project here: https://bitbucket.org/pihentagy/tg2-sample/ >> >> Did I misunderstand something how to setup? >> >> +-[ Gergely Kontra <[email protected]> ]------------------+ >> | | >> | Mobile:(+36 20)356 9656 | >> | | >> +- "Olyan lángész vagyok, hogy poroltóval kellene járnom!" -+ >> >> -- >> You received this message because you are subscribed to the Google Groups >> "TurboGears" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/turbogears?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- > You received this message because you are subscribed to the Google Groups > "TurboGears" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/turbogears?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/turbogears?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

