Yeah, That's what happened here. For the last test i has disabled the debugtoolbar. Am 21.10.2013 17:45 schrieb "Michael Merickel" <mmeri...@gmail.com>:
> Well I just reproduced one way of breaking it. The debugtoolbar does a > config.include('pyramid_mako'), which requires your settings to be set > before that happens, so on the starter scaffold it was setup prior to the > config.add_settings() call. > > > On Mon, Oct 21, 2013 at 10:38 AM, Robert Forkel > <xrotw...@googlemail.com>wrote: > >> I'm pretty sure I didn't. In particular for the deployment on the test >> server, all ini-files are created new for each deployment. >> >> >> On Mon, Oct 21, 2013 at 5:32 PM, Michael Merickel <mmeri...@gmail.com>wrote: >> >>> Sorry to beat a dead horse but I'm drawing a blank atm. Are you super >>> serial that you haven't including pyramid_mako from like an ini file using >>> "pyramid.includes =" or something prior to adding the settings? >>> >>> >>> On Mon, Oct 21, 2013 at 10:20 AM, Robert Forkel <xrotw...@googlemail.com >>> > wrote: >>> >>>> I see. I actually did include pyramid_mako and then added settings from >>>> a file using config.add_settings. But simply switching the order - I now >>>> include pyramid_mako after add_settings({'mako.directories': 'pkg1:path1 >>>> pkg2path2'}) - does not help. Same error >>>> >>>> >>>> On Mon, Oct 21, 2013 at 5:06 PM, Michael Merickel >>>> <mmeri...@gmail.com>wrote: >>>> >>>>> Are the settings set prior to doing config.include('pyramid_mako') ? >>>>> The old version of the library did not configure the renderer until the >>>>> first view was rendered. This deferred setup requiring mutex locks etc was >>>>> just removed but could explain the situation. >>>>> >>>>> >>>>> On Mon, Oct 21, 2013 at 10:01 AM, Robert Forkel < >>>>> xrotw...@googlemail.com> wrote: >>>>> >>>>>> I got the traceback below - no debugtoolbar involved, but >>>>>> pyramid_exclog to email the error. What I do know is: downgrading to >>>>>> pyramid_mako==0.2 fixed the problem and I have a mako.directories setting >>>>>> that lists two directories. I'll try to reproduce in my local environment >>>>>> (that happened when deploying to the test server, which pulled in more >>>>>> recent versions of dependencies than I use on my dev box). >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid_exclog/__init__.py", >>>>>> line 111, in exclog_tween >>>>>> return handler(request) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", >>>>>> line 82, in tm_tween >>>>>> reraise(*exc_info) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", >>>>>> line 63, in tm_tween >>>>>> response = handler(request) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid/router.py", >>>>>> line >>>>>> 161, in handle_request >>>>>> response = view_callable(context, request) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid/config/views.py", >>>>>> line 377, in viewresult_to_response >>>>>> result = view(context, request) >>>>>> File "/usr/venvs/waab/src/clld/clld/web/views/__init__.py", line >>>>>> 62, in resource_view >>>>>> return view(IRepresentation, ctx, req) >>>>>> File "/usr/venvs/waab/src/clld/clld/web/views/__init__.py", line >>>>>> 52, in view >>>>>> return adapter.render_to_response(ctx, req) >>>>>> File "/usr/venvs/waab/src/clld/clld/web/adapters/base.py", line 38, >>>>>> in render_to_response >>>>>> res = Response(self.render(ctx, req)) >>>>>> File "/usr/venvs/waab/src/clld/clld/web/adapters/base.py", line 46, >>>>>> in render >>>>>> return pyramid_render(self.template, {'ctx': ctx}, request=req) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid/renderers.py", >>>>>> line 88, in render >>>>>> return helper.render(value, None, request=request) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid/renderers.py", >>>>>> line 557, in render >>>>>> result = renderer(value, system_values) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid_mako/__init__.py", >>>>>> line 140, in __call__ >>>>>> template = self.implementation() >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid_mako/__init__.py", >>>>>> line 119, in implementation >>>>>> return self.lookup.get_template(self.path) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/pyramid_mako/__init__.py", >>>>>> line 80, in get_template >>>>>> return TemplateLookup.get_template(self, uri) >>>>>> File >>>>>> "/usr/venvs/waab/local/lib/python2.7/site-packages/mako/lookup.py", line >>>>>> 248, in get_template >>>>>> "Cant locate template for uri %r" % uri) >>>>>> TopLevelLookupException: Cant locate template for uri >>>>>> 'dataset/detail_html.mako' >>>>>> >>>>>> >>>>>> On Mon, Oct 21, 2013 at 4:47 PM, Michael Merickel < >>>>>> mich...@merickel.org> wrote: >>>>>> >>>>>>> Hey Robert, pyramid_mako should not be ignoring your settings. Can >>>>>>> you paste an error message?. Are you getting an actual error, or >>>>>>> something >>>>>>> else? The issue I expect to see is that the debugtoolbar needs to be >>>>>>> upgraded to at least 1.0.9, as it depends on pyramid_mako 0.3+ because >>>>>>> prior to that it was using private APIs. >>>>>>> >>>>>>> - Michael >>>>>>> >>>>>>> >>>>>>> On Mon, Oct 21, 2013 at 5:43 AM, Robert Forkel < >>>>>>> xrotw...@googlemail.com> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> following the note on >>>>>>>> http://docs.pylonsproject.org/projects/pyramid/en/master/whatsnew-1.5.htmlthat >>>>>>>> says it's fine to install pyramid-mako into older pyramid >>>>>>>> installations, I ended up with a broken app, because as far as i can >>>>>>>> tell, >>>>>>>> starting with 0.3 pyramid-mako doesn't take settings into account >>>>>>>> anymore. >>>>>>>> So my "mako.directories" setting was ignored and templates not found. >>>>>>>> So I guess this note should be removed. >>>>>>>> best >>>>>>>> robert >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "pylons-discuss" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to pylons-discuss+unsubscr...@googlegroups.com. >>>>>>>> To post to this group, send email to >>>>>>>> pylons-discuss@googlegroups.com. >>>>>>>> Visit this group at http://groups.google.com/group/pylons-discuss. >>>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "pylons-discuss" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to pylons-discuss+unsubscr...@googlegroups.com. >>>>>>> To post to this group, send email to pylons-discuss@googlegroups.com >>>>>>> . >>>>>>> Visit this group at http://groups.google.com/group/pylons-discuss. >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "pylons-discuss" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to pylons-discuss+unsubscr...@googlegroups.com. >>>>>> To post to this group, send email to pylons-discuss@googlegroups.com. >>>>>> Visit this group at http://groups.google.com/group/pylons-discuss. >>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "pylons-discuss" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to pylons-discuss+unsubscr...@googlegroups.com. >>>>> To post to this group, send email to pylons-discuss@googlegroups.com. >>>>> Visit this group at http://groups.google.com/group/pylons-discuss. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "pylons-discuss" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to pylons-discuss+unsubscr...@googlegroups.com. >>>> To post to this group, send email to pylons-discuss@googlegroups.com. >>>> Visit this group at http://groups.google.com/group/pylons-discuss. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "pylons-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to pylons-discuss+unsubscr...@googlegroups.com. >>> To post to this group, send email to pylons-discuss@googlegroups.com. >>> Visit this group at http://groups.google.com/group/pylons-discuss. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "pylons-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to pylons-discuss+unsubscr...@googlegroups.com. >> To post to this group, send email to pylons-discuss@googlegroups.com. >> Visit this group at http://groups.google.com/group/pylons-discuss. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pylons-discuss+unsubscr...@googlegroups.com. > To post to this group, send email to pylons-discuss@googlegroups.com. > Visit this group at http://groups.google.com/group/pylons-discuss. > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pylons-discuss+unsubscr...@googlegroups.com. To post to this group, send email to pylons-discuss@googlegroups.com. Visit this group at http://groups.google.com/group/pylons-discuss. For more options, visit https://groups.google.com/groups/opt_out.