Jifty, Jifty::DBI and TD now all as of git on 11/6 and still have my weird errors. DumpDispatcher shows the dispatch table correctly when called from a before rule but the rule that should be triggered (which logs as its first action) is not called. Here is some debug output:

2010/06/14 14:45:47 DEBUG> Dispatcher.pm:873 Jifty::Dispatcher::_do_dispatch - 
Dispatching request to /course/Emergency_First_Response
2010/06/14 14:45:47 DEBUG> Dispatcher.pm:648 Jifty::Dispatcher::_do_before - 
Matched 'before' rule (?-xism:(?<=\A/)([^/]*)(?=/|\z)) for 
/course/Emergency_First_Response
2010/06/14 14:45:47 DEBUG> Dispatcher.pm:648 Jifty::Dispatcher::_do_before - 
Matched 'before' rule (?-xism:(?<=\A/)([^/]*)(?=/|\z)) for 
/course/Emergency_First_Response
2010/06/14 14:45:47 DEBUG> DumpDispatcher.pm:38 
Jifty::Plugin::DumpDispatcher::dump_rules - Dispatcher rules in stage SETUP:
<snip/>
2010/06/14 14:45:47 DEBUG> DumpDispatcher.pm:39 
Jifty::Plugin::DumpDispatcher::dump_rules - under 'course'    on 'tec'        run 
{...}    on 'flowchart'        run {...}    on '*'        run {...}
<snip/>
2010/06/14 14:45:47 DEBUG> DumpDispatcher.pm:38 
Jifty::Plugin::DumpDispatcher::dump_rules - Dispatcher rules in stage CLEANUP:
2010/06/14 14:45:47 DEBUG> Web.pm:981 Jifty::Web::render_template - Showing 
path /errors/404 using Jifty::View::Declare::Handler

All looks fine to me but the required rule is not called since its info log output doesn't appear in the log output above. I can get different parts of my app to 'disappear' depending on the order that I go through the site.

Any hints as to whereabouts in Jifty core I should start inserting more debug logging?

TIA
PeteM

On Fri, 11 Jun 2010, Thomas Sibley wrote:
I'd suggest upgrading to a version of Jifty checked out from Git. We don't make releases as often as we'd like, and it's been a while since November 2009. You'll also want to upgrade Template::Declare.

Otherwise, set LogLevel to DEBUG and install and enable the DumpDispatcher plugin in your app's etc/config.yml. That'll spew more information about the dispatcher when you run "jifty server".

We use TD very successfully for quite a few apps here, so it's unlikely to be a fundamental issue with TD.

Cheers,
Thomas


On 06/11/2010 01:31 PM, Peter Mottram wrote:>> I have an amazing problem with 
my current app where parts of my app's
view seem to mysteriously disappear. When checking the app all of a
sudden some parts of the view stop being dispatched (dispatcher ends up
calling /errors/404 without noticing the relevant 'on' rule). On
restarting jifty the missing parts reappear but then other parts of the
view vanish. The whole thing appears to be completely random and I am
running out of ideas as to how to debug further.

Could anyone point me to a relevant Jifty->foo piece of magic that I
could examine during dispatching to see what the dispatcher thinks
exists within my view? Any other ideas about bits of Jifty internals I
should be hacking around in to solve this?

I'm using Jifty::Plugin::ViewDeclarePage quite heavily - couldn't face
dropping that but with current issues am seriously considering dropping
back to Mason completely :-(

btw I'm on Jifty version 0.91117 from CPAN.

TIA
PeteM
_______________________________________________
jifty-devel mailing list
jifty-devel@lists.jifty.org
http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel

_______________________________________________
jifty-devel mailing list
jifty-devel@lists.jifty.org
http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel

_______________________________________________
jifty-devel mailing list
jifty-devel@lists.jifty.org
http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel

Reply via email to