[Catalyst] Catalyst::View::Email config error after Catalyst upgrade

Jason Galea lists at eightdegrees.com.au
Sun Mar 29 14:00:30 BST 2009


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/
>   



More information about the Catalyst mailing list