On 2006-02-19, Jonathan Mangin <[EMAIL PROTECTED]> wrote:
> Trying to follow the docs in CAP::ConfigAuto moving cfg_file
> definition to the instance script:
>
> #!/usr/bin/perl -wT
> use lib qw(.);
> use App1;
> my $webapp = App1->new(PARAMS => {cfg_file => 'config/app1.conf'});
> $webapp->run();
>
> And in Base.pm:
>
> use CGI::Application::Plugin::ConfigAuto (qw/cfg cfg_file/);
>
> sub cgiapp_init {
>    my $self = shift;
> #   $self->cfg_file('config/app1.conf');
>    my $DB_NAME = $self->cfg('DB_NAME');
><snip>
>
> The error:
>
> [Sun Feb 19 11:02:10 2006] [error] [client 192.168.1.1] must call
> cfg_files() be
> fore calling cfg(). at
> /usr/local/lib/perl5/site_perl/5.8.5/CGI/Application/Plug
> in/ConfigAuto.pm line 113...
>
> I guess I'm confused about where to 'use CAP::ConfigAuto' and
> reading the PARAMS hash?  Or??

Did you upgrade the Config::Auto plugin and your app broken? 
That shouldn't have happened. What version are you using? 

The "must call" error isn't even in 1.30. 

I'd have to guess that you are using an older version of the module, but
reading the documentation of a newer version on search.cpan.org. 

    Mark


---------------------------------------------------------------------
Web Archive:  http://www.mail-archive.com/cgiapp@lists.erlbaum.net/
              http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to