On Thu, Jun 21, 2007 at 10:30:17AM +1000, Charlie Garrison wrote: > Good morning, > > On 20/6/07 at 4:32 PM +1000, Charlie Garrison > <[EMAIL PROTECTED]> wrote: > > >I've run into a problem that I can't make any progress with; > >hoping someone might be able offer suggestions. > > > >Development was moving along nicely and then I suddenly got the following > >error in a response: > > > >Couldn't render template "file error - welcome.tt2: not found" > > I broke out the debugger and I think I found the cause of the > problem (at least *a* cause if not *the* cause). I have a custom > view that I use for creating email messages. That view is > getting found instead of the default View::TT. > > That also explains why the TT:P debug output was not being > printed; the TT view was not being used. > > So, what are my best options for fixing this? (I'd also like to > learn more and understand why adding another controller or > module causes a different view to be used.) > > I'm guessing the best solution is to specify which view > RenderView should be using. I have done that by adding > "default_view => 'TT'" to MyApp->config. > > __PACKAGE__->config( > name => 'MyApp', > default_view => 'TT', > .... > ); > > I also tested by setting current_view in the end/RenderView action. > > $c->stash->{current_view} = 'TT'; > > Is one of those a 'preferred' method for setting the default view?
Well, one is global and one is per-request. So both are preferred for their specific purpose :) > Is the problem I encountered symptomatic of a bug within > Catalyst that needs to be fixed? As a 'quick' solution can I > suggest the Catalyst debug output show which view is being used. > Knowing that a different view was being used would have saved me > many hours on this. I think we'll probably make the fallthrough regex either warn or (if nobody's actually relying on it, which I -hope- they aren't) simply not exist in 5.80. I've never seen it mentioned in over a year except as a causer of bugs, so I think it may be time to screw backcompat on that particular misfeature and do something more sensible. -- Matt S Trout Need help with your Catalyst or DBIx::Class project? Technical Director Want a managed development or deployment platform? Shadowcat Systems Ltd. Contact mst (at) shadowcatsystems.co.uk for a quote http://chainsawblues.vox.com/ http://www.shadowcatsystems.co.uk/ _______________________________________________ List: Catalyst@lists.rawmode.org Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/ Dev site: http://dev.catalyst.perl.org/