[Catalyst] HTML::Prototype 1.34 breaks code

Thomas L. Shinnick tshinnic at io.com
Wed Sep 14 20:27:44 CEST 2005

At 12:34 9/14/2005, Kevin Old wrote:
>Hello everyone,
>I've filed a bug report (http://rt.cpan.org/NoAuth/Bug.html?id=14590)
>explaining the bug I've had since upgrading from 1.33 to 1.34 and was
>wondering if there was some benefit from having the postBody and
>evalScripts in the code.
>I was unable to find any documentation on this and was wondering if my
>implementation (detailed in the bug report) might be the cause.
>I've downgraded to 1.33 until I can get 1.34 working.
>Any help is appreciated.

Using the CPAN search tools I can see these new lines of code in Prototype.pm:
     $js_options->{method} = $options->{method} if $options->{method};
+    $js_options->{evalScripts} = $options->{evalScripts} ;
+    $js_options->{postBody} = $options->{postBody};

Notice the line preceding the changes and how it firsts tests whether the incoming option was set.  Could you test with these two lines changed to:
    $js_options->{evalScripts} = $options->{evalScripts} 
        if defined $options->{evalScripts};
    $js_options->{postBody}    = $options->{postBody}    
        if defined $options->{postBody};

>Kevin Oldkevinold at gmail.com

More information about the Catalyst mailing list