I&#39;m very sorry to hear that.<br><br><div class="gmail_quote">On Thu, Apr 30, 2009 at 9:40 PM,  <span dir="ltr">&lt;<a href="mailto:kakimoto@tpg.com.au">kakimoto@tpg.com.au</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
hi guys<br>
<br>
  i thought i upgrade my server&#39;s catalyst runtime package to the latest<br>
one.<br>
<br>
 When I tried running my app, i got this error:<br>
<br>
<br>
Could not load class<br>
(Catalyst::Plugin::Upload::Image::Magick::Thumbnail::Fixed) because :<br>
You are trying to modify Catalyst::Request::Upload, which has been made<br>
immutable, this is not supported. Try subclassing<br>
Catalyst::Request::Upload, rather than monkeypatching it at<br>
/usr/local/lib/perl5/site_perl/5.8.9/MooseX/Emulate/Class/Accessor/Fast.pm<br>
line 107<br>
        Catalyst::Component::mk_accessors(&#39;Catalyst::Request::Upload&#39;,<br>
&#39;_thumbnail_fixed&#39;, &#39;_thumbnail_temp&#39;) called at<br>
/usr/local/lib/perl5/site_perl/5.8.9/Catalyst/Plugin/Upload/Image/Magick/Thumbnail/Fixed.pm<br>
line 108<br>
        require Catalyst/Plugin/Upload/Image/Magick/Thumbnail/Fixed.pm called<br>
at /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/Class/MOP.pm line 136<br>
<br>
 ...<br>
<br>
This is what part of my lib/MyApp.pm looks like:<br>
<br>
use Catalyst qw(<br>
    -Debug<br>
    ConfigLoader<br>
    Static::Simple<br>
<br>
    StackTrace<br>
<br>
    Authentication<br>
    Authentication::Store::DBIC<br>
    Authentication::Credential::Password<br>
<br>
    Authorization::ACL<br>
    Authorization::Roles<br>
<br>
    Cache<br>
    Cache::Store::FastMmap<br>
<br>
    FormValidator<br>
<br>
    Session<br>
    Session::Store::FastMmap<br>
    Session::State::Cookie<br>
    Upload::Image::Magick<br>
    Upload::Image::Magick::Thumbnail::Fixed<br>
);<br>
<br>
<br>
<br>
Anyway, i went to lib/MyApp.pm and removed &#39;<br>
Upload::Image::Magick::Thumbnail::Fixed&#39; and ran the app. Bear in mind I<br>
still had &#39; Upload::Image::Magick&#39; there.<br>
<br>
<br>
When I tried to run script/myApp_server.pl again, I got this error:<br>
<br>
Could not load class (Catalyst::Plugin::Upload::Image::Magick) because :<br>
You are trying to modify Catalyst::Request::Upload, which has been made<br>
immutable, this is not supported. Try subclassing<br>
Catalyst::Request::Upload, rather than monkeypatching it at<br>
/usr/local/lib/perl5/site_perl/5.8.9/MooseX/Emulate/Class/Accessor/Fast.pm<br>
line 107<br>
        Catalyst::Component::mk_accessors(&#39;Catalyst::Request::Upload&#39;,<br>
&#39;_image&#39;) called at<br>
/usr/local/lib/perl5/site_perl/5.8.9/Catalyst/Plugin/Upload/Image/Magick.pm<br>
line 50<br>
        require Catalyst/Plugin/Upload/Image/Magick.pm called at<br>
/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/Class/MOP.pm line 136<br>
        eval {...} called at<br>
/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/Class/MOP.pm line 136<br>
        Class::MOP::_try_load_one_class(&#39;Catalyst::Plugin::Upload::Image::Magick&#39;) called at /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/Class/MOP.pm line 99<br>
 ...<br>
<br>
<br>
&quot; Try subclassing Catalyst::Request::Upload,&quot; --&gt; What does it mean and<br>
how do I go about doing it?<br>
Then again, another question would be, &quot;is it a core issue? &quot;.<br>
<br>
<br>
<br>
  thank you for your time. I look forward to hearing some comments.<br>
<br>
K. akimoto<br>
<br>
<br>
<br>
_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Jack Malloy<br>