On Sun, Aug 05, 2012 at 02:03:24AM +0200, gregor herrmann wrote:
> On Sat, 04 Aug 2012 23:40:36 +0200, Salvatore Bonaccorso wrote:
> > -# match against the start of the string, \A, to make sure no page cruft 
> > gets included besides the content
> > -content_like('/.jsrpc/render?content=%7B%7Binclude 
> > http://localhost/help%7D%7D', qr/\A<h1>Help/,
> > +content_like('/.jsrpc/render?content=%7B%7Binclude 
> > http://localhost/help%7D%7D', qr/<h1>Help/,
> >               'include part of wiki, absolute URL');
> 
> I have to admit that the comment about \A makes ma a bit nervous ...
> 
> 
> Hm, and what's also weird in the test output is the fact that quite a
> few HTML elements are wrapped in an additional <p>...</p> which seems
> wrong to me. So, maybe, there is a real problem somewhere?

I think you're right to be suspicious about this. I have to stop now,
but my debugging so far says this:

MojoMojo::Formatter::Include::inline() correctly determines that a page
from the same wiki is to be included, and starts a subreq for '/inline'
with the appropriate path set.

Yet, MojoMojo::Controller::Page::inline(), which sets the template for a
content-only version of the page, is never called, and the content is
rendered directly by the view script, with a wrong template (patching
view() to use page/inline.tt makes unmodified t/formatter_include.t
pass!)

Catalyst::Plugin::SubRequest has had an update recently "0.19 Fixed
non-propagation of parameters to subrequests"... but applying the diff
to my chroot-installed version didn't make a difference :-(

So: why does Catalyst::Action call MojoMojo::Controller::Page->view
rather than MojoMojo::Controller::Page->inline?

Florian


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to