[Catalyst] Catalyst::View::Email config error after Catalyst
upgrade
David Schmidt
davewood at gmx.at
Sun Mar 29 16:52:56 BST 2009
On Sun, Mar 29, 2009 at 3:00 PM, Jason Galea <lists at eightdegrees.com.au> wrote:
> Hi David,
>
> setting default_view in my config appears to have fixed this for me.. (I
> have other, unrelated, issues now)
>
> default_view: MyApp::View::TT
>
> hope this helps..
>
> cheers,
>
> J
>
> David Schmidt wrote:
>>
>> Hello everyone
>>
>> I've just upgraded Catalyst from 5.7015 to 5.71001.
>> If I start my project development server it loads but upon requesting
>> any page I get the error:
>>
>> Caught exception in MyApp::View::myEmail->process "Can't send email
>> without a valid email structure at
>> /usr/local/share/perl/5.10.0/Catalyst/Action.pm line 46"
>>
>> On the cpan site of C::V::Email the developer says that the config
>> options have changed slightly but I cannot figure out wether the docs
>> represent the new or old config style.
>>
>>
>> http://search.cpan.org/~jshirley/Catalyst-View-Email-0.13/lib/Catalyst/View/Email.pm
>>
>> WARNING: since version 0.10 the configuration options slightly changed!
>>
>> This is were the error comes from in /Catalyst/View/Email.pm
>>
>> my $email = $c->stash->{$self->{stash_key}};
>> croak "Can't send email without a valid email structure"
>> unless $email;
>>
>> but I have the stash_key configured in MyApp/lib/MyApp.pm
>> __PACKAGE__->config(
>> 'View::Email' => {
>> stash_key => 'email',
>> default => {
>> content_type => 'text/plain',
>> charset => 'utf-8'
>> },
>> sender => {
>> mailer => 'SMTP',
>> mailer_args => {
>> Host => 'test.smtp.at', # defaults to localhost
>> username => 'blah',
>> password => 'foo',
>> ssl => 1
>> }
>> }
>> }
>> };
>>
>> and it also seems to be configured in MyApp/lib/MyApp/View/myEmail.pm
>> __PACKAGE__->config(
>> stash_key => 'email'
>> );
>>
>> well, that's it for now. thanks in advance for any pointers.
>>
>> david
>>
>> _______________________________________________
>> List: Catalyst at lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive:
>> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
Ye it did so for me too.
These lines are still here though
Use of uninitialized value $text in split at
/usr/local/share/perl/5.10.0/Text/SimpleTable.pm line 239.
I really hoped the upgrade from Catalyst 5.70 to 5.71 wouldnt break my app.
Thanks for your reply :)
More information about the Catalyst
mailing list