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