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(0x7fa88b5b0e90)', '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(0x7fa88b5b0e90)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2003-05-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2003-05-20') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88b5b0ba8)', 'sqldate', '2003-05-20') 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', '2003-05-20') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2003-05-20', 'illuminator', '^J^I^I^I<h1>May 20, 2003: But Does This Exploit The Monkeys?</h1>^J^I^I^IEverybody talks about large amounts of monkeys, and large amounts of time, and the complete works of Shakespeare. Very occasionally, someone actually puts a monkey in front of a keyboard . . . but we have not yet gotten so much as "To be or not to QEWRIQER#$%@$%" out of the hairy litttle shirkers. Clearly we need more monkeys, or more typewriters, or more money. Yes! More money!<P>^M^JIndeed, progress marches on, and the Arts Council of England, bless their little hearts, has financed a milestone of sorts: the first <A HREF="http://www.vivaria.net/experiments/notes/documentation/">politically correct monkey-Shakespeare experiment</A>. Not only can you read some very advanced thinking about the meaning of monkeys and who REALLY wrote the plays (they don\'t take seriously the idea that it was a guy named Shakespeare) . . . but you can send them YOUR money and get your very own copy of the simian scribbles, on your choice of media. And if you do send them money, what do you think they\'ll spend THAT on?<br>-- <a href="http://www.io.com/~sj/">Steve Jackson</a>^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/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" 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: But Does This Exploit The Monkeys?', 'mobile', 0, 'description', 'Everybody talks about large amounts of monkeys, and large amounts of time, and the complete works of Shakespeare. Very occasionally, someone actually puts a monkey in front of a keyboard . . . but we have not yet gotten so much as &quot;To be or not to QEWRIQER#$%@$%&quot; out of the hairy litttle shirkers . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88b5759c8)', 'sqldate', '2003-05-20', 'illuminator', '^J^I^I^I<h1>May 20, 2003: But Does This Exploit The Monkeys?</h1>^J^I^I^IEverybody talks about large amounts of monkeys, and large amounts of time, and the complete works of Shakespeare. Very occasionally, someone actually puts a monkey in front of a keyboard . . . but we have not yet gotten so much as "To be or not to QEWRIQER#$%@$%" out of the hairy litttle shirkers. Clearly we need more monkeys, or more typewriters, or more money. Yes! More money!<P>^M^JIndeed, progress marches on, and the Arts Council of England, bless their little hearts, has financed a milestone of sorts: the first <A HREF="http://www.vivaria.net/experiments/notes/documentation/">politically correct monkey-Shakespeare experiment</A>. Not only can you read some very advanced thinking about the meaning of monkeys and who REALLY wrote the plays (they don\'t take seriously the idea that it was a guy named Shakespeare) . . . but you can send them YOUR money and get your very own copy of the simian scribbles, on your choice of media. And if you do send them money, what do you think they\'ll spend THAT on?<br>-- <a href="http://www.io.com/~sj/">Steve Jackson</a>^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/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" 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: But Does This Exploit The Monkeys?', 'mobile', 0, 'description', 'Everybody talks about large amounts of monkeys, and large amounts of time, and the complete works of Shakespeare. Very occasionally, someone actually puts a monkey in front of a keyboard . . . but we have not yet gotten so much as &quot;To be or not to QEWRIQER#$%@$%&quot; out of the hairy litttle shirkers . . .') 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', '2003-05-20', 'illuminator', '^J^I^I^I<h1>May 20, 2003: But Does This Exploit The Monkeys?</h1>^J^I^I^IEverybody talks about large amounts of monkeys, and large amounts of time, and the complete works of Shakespeare. Very occasionally, someone actually puts a monkey in front of a keyboard . . . but we have not yet gotten so much as "To be or not to QEWRIQER#$%@$%" out of the hairy litttle shirkers. Clearly we need more monkeys, or more typewriters, or more money. Yes! More money!<P>^M^JIndeed, progress marches on, and the Arts Council of England, bless their little hearts, has financed a milestone of sorts: the first <A HREF="http://www.vivaria.net/experiments/notes/documentation/">politically correct monkey-Shakespeare experiment</A>. Not only can you read some very advanced thinking about the meaning of monkeys and who REALLY wrote the plays (they don\'t take seriously the idea that it was a guy named Shakespeare) . . . but you can send them YOUR money and get your very own copy of the simian scribbles, on your choice of media. And if you do send them money, what do you think they\'ll spend THAT on?<br>-- <a href="http://www.io.com/~sj/">Steve Jackson</a>^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/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" addthis:title="Daily Illuminator: But Does This Exploit The Monkeys?">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_20_2003/But_Does_This_Exploit_The_Monkeys" 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: But Does This Exploit The Monkeys?', 'mobile', 0, 'description', 'Everybody talks about large amounts of monkeys, and large amounts of time, and the complete works of Shakespeare. Very occasionally, someone actually puts a monkey in front of a keyboard . . . but we have not yet gotten so much as &quot;To be or not to QEWRIQER#$%@$%&quot; out of the hairy litttle shirkers . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'May', 'day', 20, 'year', 2003, 'u', 'But_Does_This_Exploit_The_Monkeys.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(0x7fa88b5652f8)', 'month', 'May', 'day', 20, 'year', 2003, 'u', 'But_Does_This_Exploit_The_Monkeys.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', 'May', 'day', 20, 'year', 2003, 'u', 'But_Does_This_Exploit_The_Monkeys.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'But_Does_This_Exploit_The_Monkeys.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(0x7fa889dbb010)', 'u', 'But_Does_This_Exploit_The_Monkeys.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', 'But_Does_This_Exploit_The_Monkeys.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(0x7fa889962b98)') 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(0x7fa889962b98)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7fa88996d7c0)', 'Apache2::RequestRec=SCALAR(0x7fa884720998)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7fa884720998)') called at -e line 0
eval {...} at -e line 0