CPAN::Forum
MasonX-Maypole - Re: getting started (cont)
| Posted on Fri Feb 11 20:15:14 2005 by mreece in response to 93 (See the whole thread of 15) |
| Re: getting started (cont) |
|
i get other errors in the apache error log, such as
Loaded tables: beer at /usr/lib/perl5/site_perl/5.6.1/Maypole/Model/CDBI.pm line 244.
[Fri Feb 11 10:07:33 2005] [error] Can't locate object method "untaint_columns" via package "BeerDB
+::Brewery" (perhaps you forgot to load "BeerDB::Brewery"?) at /usr/local/apache_perl/packages/Beer
+DB.pm line 23.
Compilation failed in require at (eval 356) line 3.
We don't have that table (frontpage).
Available tables are: beer,brewery,pub,style at /usr/lib/perl5/site_perl/5.6.1/Maypole.pm line 144.
Subroutine debug redefined at /usr/local/apache_perl/packages/BeerDB.pm line 41.
Loaded tables: beer at /usr/lib/perl5/site_perl/5.6.1/Maypole/Model/CDBI.pm line 244.
We don't have that table (beerdb).
Available tables are: beer,brewery,pub,style at /usr/lib/perl5/site_perl/5.6.1/Maypole.pm line 144.
so i wonder if something is up with the class loader, though i have v0.14 installed..
or perhaps my setup string is incorrect.. though it appears correct
BeerDB->setup( 'dbi:mysql:beerdb:localhost:mysql_socket=/var/lib/mysql/mysql.sock', 'username', 'pa
+ssword' );
the loader works for BeerDB::Beer->untaint_columns, but not for BeerDB::Style and BeerDB::Brewery though those tables do exist:
mysql> use beerdb ;
Database changed
mysql> show tables ;
+------------------+
| Tables_in_beerdb |
+------------------+
| beer |
| brewery |
| handpump |
| pub |
| style |
+------------------+
|
| Direct Responses: 113 | Write a response |
(0)
]