System error

error:  Can't call method "prepare" on an undefined value at /usr/local/lib/site_perl/SJG/Configuration/DB.pm line 117.
context: 
... 
113:  my $self = shift(@_);
114:  my $query_nickname = shift(@_);
115:  my $query = shift(@_);
116: 
117:  $self->{"queries"}->{$query_nickname} = $self->{"db"}->prepare($query);
118: 
119:  return 1;
120:  }
121: 
... 
code stack:  /usr/local/lib/site_perl/SJG/Configuration/DB.pm:117
/usr/local/lib/site_perl/SJG/Configuration/DB.pm:89
/home/www/secure/ill/comps/illcal.mas:131
/home/www/secure/ill/ill.html:150
/home/www/secure/ill/index.html:4
/home/www/secure/ill/archive/dhandler:3
raw error






























Can't call method "prepare" on an undefined value at /usr/local/lib/site_perl/SJG/Configuration/DB.pm line 117.


Trace begun at /usr/local/share/perl/5.14.2/HTML/Mason/Exceptions.pm line 125
HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "prepare" on an undefined value at /usr/local/lib/site_perl/SJG/Configuration/DB.pm line 117.^J') called at /usr/local/lib/site_perl/SJG/Configuration/DB.pm line 117
SJG::Configuration::DB::prepare('SJG::Configuration::DB=HASH(0x7fa88b5ca2f8)', 'RESERVED', 'select name from qdata where qname=? and upload_date=?') called at /usr/local/lib/site_perl/SJG/Configuration/DB.pm line 89
SJG::Configuration::DB::sql('SJG::Configuration::DB=HASH(0x7fa88b5ca2f8)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2007-08-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2007-08-08') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88bb276a8)', 'sqldate', '2007-08-08') called at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, 'sqldate', '2007-08-08') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2007-08-08', 'illuminator', '^J^I^I^I<h1>August 8, 2007: Martial Arts On The Move</h1>^J^I^I^I<p>^M^J^M^J^M^J<a href="/gurps/books/martialarts/"><img src="http://www.sjgames.com/gurps/books/martialarts/img/cover_sm.jpg" align="left" border="1" hspace="8" vspace="6"></a>^M^J^M^J^M^J<B><I><A HREF="http://www.sjgames.com/gurps/books/martialarts/">GURPS Martial Arts</A></I></B> has landed in the United States, and is currently heading toward our warehouse. From there, it will be counted, received, and reshipped to our distribution partners. Then your Friendly Local Gaming Store will order copies, and you\'ll see it on store shelves shortly thereafter.<P>^M^J^M^JYou\'ll notice we didn\'t mention any specific dates or durations. There are just too many variables in the process to be able to say, "you\'ll have copies of <B><I><A HREF="http://www.sjgames.com/gurps/books/martialarts/">Martial Arts</A></I></B> two weeks from Tuesday." Two to four weeks is typical, however, and we\'ll be sure to mention it again when the books get closer to your hometown.<br>-- <a href="mailto:paul@sjgames.com">Paul Chapman</a>^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^J^I^I^I<br clear="all">^J^I^I^I^J^I^I^I<p id="discussForum" style="float: right;"><a href="http://forums.sjgames.com/forumdisplay.php?f=92"><img src="http://www.sjgames.com/img/discuss-on-forums.png" alt="Discuss this post on the forums!" /></a></p>^J^I        ^J<!-- addthis -->^J^J<b><span style="float:left; padding:0 1%;">Share this post!</span></b>^J<div class="addthis_toolbox addthis_default_style" style="float:left;">^J    <a class="addthis_button_facebook" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" class="small">Permalink</a> &bull;^J    <a href="/ill/archive/" class="small">Archive</a> &bull;^J    <a href="/ill/illsotw/" class="small">Illuminated&nbsp;Site&nbsp;of&nbsp;the&nbsp;Week</a>^J</div>^J', 'pagetitle', 'Daily Illuminator: Martial Arts On The Move', 'mobile', 0, 'description', 'GURPS Martial Arts has landed in the United States, and is currently heading toward our warehouse. From there, it will be counted, received, and reshipped to our distribution partners . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88bad97b0)', 'sqldate', '2007-08-08', 'illuminator', '^J^I^I^I<h1>August 8, 2007: Martial Arts On The Move</h1>^J^I^I^I<p>^M^J^M^J^M^J<a href="/gurps/books/martialarts/"><img src="http://www.sjgames.com/gurps/books/martialarts/img/cover_sm.jpg" align="left" border="1" hspace="8" vspace="6"></a>^M^J^M^J^M^J<B><I><A HREF="http://www.sjgames.com/gurps/books/martialarts/">GURPS Martial Arts</A></I></B> has landed in the United States, and is currently heading toward our warehouse. From there, it will be counted, received, and reshipped to our distribution partners. Then your Friendly Local Gaming Store will order copies, and you\'ll see it on store shelves shortly thereafter.<P>^M^J^M^JYou\'ll notice we didn\'t mention any specific dates or durations. There are just too many variables in the process to be able to say, "you\'ll have copies of <B><I><A HREF="http://www.sjgames.com/gurps/books/martialarts/">Martial Arts</A></I></B> two weeks from Tuesday." Two to four weeks is typical, however, and we\'ll be sure to mention it again when the books get closer to your hometown.<br>-- <a href="mailto:paul@sjgames.com">Paul Chapman</a>^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^J^I^I^I<br clear="all">^J^I^I^I^J^I^I^I<p id="discussForum" style="float: right;"><a href="http://forums.sjgames.com/forumdisplay.php?f=92"><img src="http://www.sjgames.com/img/discuss-on-forums.png" alt="Discuss this post on the forums!" /></a></p>^J^I        ^J<!-- addthis -->^J^J<b><span style="float:left; padding:0 1%;">Share this post!</span></b>^J<div class="addthis_toolbox addthis_default_style" style="float:left;">^J    <a class="addthis_button_facebook" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" class="small">Permalink</a> &bull;^J    <a href="/ill/archive/" class="small">Archive</a> &bull;^J    <a href="/ill/illsotw/" class="small">Illuminated&nbsp;Site&nbsp;of&nbsp;the&nbsp;Week</a>^J</div>^J', 'pagetitle', 'Daily Illuminator: Martial Arts On The Move', 'mobile', 0, 'description', 'GURPS Martial Arts has landed in the United States, and is currently heading toward our warehouse. From there, it will be counted, received, and reshipped to our distribution partners . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, 'sqldate', '2007-08-08', 'illuminator', '^J^I^I^I<h1>August 8, 2007: Martial Arts On The Move</h1>^J^I^I^I<p>^M^J^M^J^M^J<a href="/gurps/books/martialarts/"><img src="http://www.sjgames.com/gurps/books/martialarts/img/cover_sm.jpg" align="left" border="1" hspace="8" vspace="6"></a>^M^J^M^J^M^J<B><I><A HREF="http://www.sjgames.com/gurps/books/martialarts/">GURPS Martial Arts</A></I></B> has landed in the United States, and is currently heading toward our warehouse. From there, it will be counted, received, and reshipped to our distribution partners. Then your Friendly Local Gaming Store will order copies, and you\'ll see it on store shelves shortly thereafter.<P>^M^J^M^JYou\'ll notice we didn\'t mention any specific dates or durations. There are just too many variables in the process to be able to say, "you\'ll have copies of <B><I><A HREF="http://www.sjgames.com/gurps/books/martialarts/">Martial Arts</A></I></B> two weeks from Tuesday." Two to four weeks is typical, however, and we\'ll be sure to mention it again when the books get closer to your hometown.<br>-- <a href="mailto:paul@sjgames.com">Paul Chapman</a>^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^M^J^J^I^I^I<br clear="all">^J^I^I^I^J^I^I^I<p id="discussForum" style="float: right;"><a href="http://forums.sjgames.com/forumdisplay.php?f=92"><img src="http://www.sjgames.com/img/discuss-on-forums.png" alt="Discuss this post on the forums!" /></a></p>^J^I        ^J<!-- addthis -->^J^J<b><span style="float:left; padding:0 1%;">Share this post!</span></b>^J<div class="addthis_toolbox addthis_default_style" style="float:left;">^J    <a class="addthis_button_facebook" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" addthis:title="Daily Illuminator: Martial Arts On The Move">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/August_08_2007/Martial_Arts_On_The_Move" class="small">Permalink</a> &bull;^J    <a href="/ill/archive/" class="small">Archive</a> &bull;^J    <a href="/ill/illsotw/" class="small">Illuminated&nbsp;Site&nbsp;of&nbsp;the&nbsp;Week</a>^J</div>^J', 'pagetitle', 'Daily Illuminator: Martial Arts On The Move', 'mobile', 0, 'description', 'GURPS Martial Arts has landed in the United States, and is currently heading toward our warehouse. From there, it will be counted, received, and reshipped to our distribution partners . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'August', 'day', 08, 'year', 2007, 'u', 'Martial_Arts_On_The_Move.html') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa8847e3f58)', 'month', 'August', 'day', 08, 'year', 2007, 'u', 'Martial_Arts_On_The_Move.html') called at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, 'month', 'August', 'day', 08, 'year', 2007, 'u', 'Martial_Arts_On_The_Move.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'Martial_Arts_On_The_Move.html') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88bcd2738)', 'u', 'Martial_Arts_On_The_Move.html') called at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1297
eval {...} at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, 'u', 'Martial_Arts_On_The_Move.html') called at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/share/perl/5.14.2/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x7fa88a692d70)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 168
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x7fa88a692d70)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7fa88a763500)', 'Apache2::RequestRec=SCALAR(0x7fa88b4e5f20)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7fa88b4e5f20)') called at -e line 0
eval {...} at -e line 0