I'm very sorry to hear that.<br><br><div class="gmail_quote">On Thu, Apr 30, 2009 at 9:40 PM, <span dir="ltr"><<a href="mailto:kakimoto@tpg.com.au">kakimoto@tpg.com.au</a>></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'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('Catalyst::Request::Upload',<br>
'_thumbnail_fixed', '_thumbnail_temp') 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 '<br>
Upload::Image::Magick::Thumbnail::Fixed' and ran the app. Bear in mind I<br>
still had ' Upload::Image::Magick' 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('Catalyst::Request::Upload',<br>
'_image') 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('Catalyst::Plugin::Upload::Image::Magick') called at /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/Class/MOP.pm line 99<br>
...<br>
<br>
<br>
" Try subclassing Catalyst::Request::Upload," --> What does it mean and<br>
how do I go about doing it?<br>
Then again, another question would be, "is it a core issue? ".<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>