|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
|
|
|
Re: Can't find my canaryOn Thu, 2007-09-20 at 08:43 -0700, Dennis Daupert wrote:
> I have a problem trying to use Catalyst::Plugin::FormCanary. Two things. First is, FormCanary is a hack. It would be better to let your form validation system handle canary injection and verification. FormCanary isn't going to work very well for AJAX. (Maybe I will add an API method $c->get_canary_html or something, but taking a bad idea even further might be ... bad :) However, if FormCanary's munging is appropriate for your application, wait a bit for me to release 0.02. It turns out that the body is now sent before finalize_session gets to inject the canary. I have fixed this locally but still have the verification test failing because C::P::S::S::Cookie is broken on all my machines. You can get my body fix from git, though, and see if that works on your machine. (git == "git clone git://git.jrock.us/Catalyst-Plugin-FormCanary", or http://git.jrock.us if you want a tarball.) BTW, did the tests originally pass for you? If they did and the module doesn't work, I would be interested in hearing more about that. Regards, Jonathan Rockway _______________________________________________ List: Catalyst@... Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@.../ Dev site: http://dev.catalyst.perl.org/ |
|
|
|
|
|
Re: Can't find my canaryDennis Daupert wrote:
> Did your fix not get to git yet? It's there now. On my machines, Session::State::Cookie still isn't working, so tests fail for me. But if they pass for you, you should be good to go. I will work on fixing Session::State::Cookie today. Regards, Jonathan Rockway _______________________________________________ List: Catalyst@... Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@.../ Dev site: http://dev.catalyst.perl.org/ |
|
|
|
|
|
Re: Can't find my canaryOn Mon, Sep 24, 2007 at 09:35:47AM -0700, Dennis Daupert wrote:
> Dennis: > >> Did your fix not get to git yet? > > Jonathan: > > It's there now. On my machines, Session::State::Cookie still isn't > > working, so tests fail for me. But if they pass for you, > > you should be good to go. > > I bypassed s-s-cookie, manually installed c-p-FormCanary, but > the magic isn't working for me yet. > > I have a question based on this code snippet: > #===================================== > if ($content_type =~ /html/){ > some stuff here... > # add the input tags to the body > my $body = $c->response->body; > $body =~ # yuck. > s{</form>} > {<input type="hidden" name="$name" id="$name" value="$canary" /> > </form>}g; > $c->log->debug("$body"); # << I added debug msg > $c->response->body($body); > } > return $c->NEXT::finalize_session(@_); > #===================================== > > Here's what I do not understand: > > The "canary" hidden input tag IS ADDED, according to $c->log->debug("$body") It's being added after the body's sent to the browser. -- Matt S Trout Need help with your Catalyst or DBIx::Class project? Technical Director http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ List: Catalyst@... Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@.../ Dev site: http://dev.catalyst.perl.org/ |
| Free embeddable forum powered by Nabble | Forum Help |