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