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(0x7f93c8c57b08)', '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(0x7f93c8c57b08)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2011-03-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2011-03-23') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f93c8c15700)', 'sqldate', '2011-03-23') 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', '2011-03-23') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2011-03-23', 'illuminator', '^J^I^I^I<h1>March 23, 2011: Thank You!</h1>^J^I^I^I<p><a href="http://www.sjgames.com/ill/img/2011/pax.east.2011.crowd.lg.jpg"><img vspace="6" hspace="8" border="1" align="right" alt="PAX Crowd" src="http://www.sjgames.com/ill/img/2011/pax.east.2011.crowd.sm.jpg" /></a>   <a href="http://east.paxsite.com/">PAX East</a> deserves a large post, or perhaps a series of posts, with in-depth analysis, lots of photos, and much more. However, I\'m just back in the office -- I flew direct from Boston to Las Vegas for the <a href="http://gamatradeshow.com/">GAMA Trade Show</a>! -- so I wanted to get the most important thing out of the way first: the list of people we need to thank.</p>^M^J<ul>^M^J    <li>Thank you, attendees. You responded to our demos with genuine enthusiasm and positive energy. We couldn\'t have done it without you. As SJ says, "Thank you for playing our silly little games."</li>^M^J    <li>Thank you, <a href="http://forums.penny-arcade.com/showthread.php?t=138779">Enforcers</a>. You were, as always, ready and willing to do your jobs with a degree of professionalism you don\'t always see in professionals, let alone volunteers (as you are).</li>^M^J    <li>Thank you, Father Fletch. Your leadership of the TableTop area and promotion of gaming in general is nothing short of capital-A Awesome.</li>^M^J    <li>Thank you, official PAX people! <a href="http://en.wikipedia.org/wiki/Penny_Arcade_Expo">Mike and Jerry started it all</a>, and surrounded themselves with a bunch of brainy folks who work hard behind the scenes. We rarely know their names, much less their faces, but their invisible touch is felt every time a food vendor doesn\'t run out of hot dogs, every time a television crew shows up, and every time a pallet arrives on time and in the right place.</li>^M^J    <li>Thank you, <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">G4TV</a> and all the podcasters. SJ\'s voice (and <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">image</a>!) can be heard on geeky shows such as <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">X-Play</a>, <a href="http://baldmove.com/">Bald Move</a>, <a href="http://www.gamesalute.com/">GameSalute</a>, <a href="http://critical-hits.com/category/critical-hits/chattydm/">ChattyDM</a>, <a href="http://shotgunpodcast.com/2011/03/pax018-steve-jackson-interview/">Evil Avatar</a>, <a href="http://geek-news.mtv.com/2011/03/21/interview-steve-jackson-talks-steve-jackson-games/">MTVGeek</a>, and more. You\'re helping to spread the word of <a href="http://www.worldofmunchkin.com"><i><b>Munchkin</b></i></a>!</li>^M^J    <li>Thank you, <a href="http://www.sjgames.com/mib/">MIBs</a>. You stood toe-to-toe with a horde of gamers, ravenous for demos, and you were worthy of the challenge!</li>^M^J</ul>^M^J<p>PAX -- both East and Prime -- is a huge amount of work. These people turn that effort into an even greater reward. Thank you!</p>^M^J<p>-- <a href="mailto:paul@sjgames.com">Paul Chapman</a></p>^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/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" 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: Thank You!', 'mobile', 0, 'description', 'PAX East deserves a large post, or perhaps a series of posts, with in-depth analysis, lots of photos, and much more. However, I&#39;m just back in the office -- I flew direct from Boston to Las Vegas for the GAMA Trade Show! -- so I wanted to get the most important thing out of the way first: the list of people we need to thank . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f93c8baff68)', 'sqldate', '2011-03-23', 'illuminator', '^J^I^I^I<h1>March 23, 2011: Thank You!</h1>^J^I^I^I<p><a href="http://www.sjgames.com/ill/img/2011/pax.east.2011.crowd.lg.jpg"><img vspace="6" hspace="8" border="1" align="right" alt="PAX Crowd" src="http://www.sjgames.com/ill/img/2011/pax.east.2011.crowd.sm.jpg" /></a>   <a href="http://east.paxsite.com/">PAX East</a> deserves a large post, or perhaps a series of posts, with in-depth analysis, lots of photos, and much more. However, I\'m just back in the office -- I flew direct from Boston to Las Vegas for the <a href="http://gamatradeshow.com/">GAMA Trade Show</a>! -- so I wanted to get the most important thing out of the way first: the list of people we need to thank.</p>^M^J<ul>^M^J    <li>Thank you, attendees. You responded to our demos with genuine enthusiasm and positive energy. We couldn\'t have done it without you. As SJ says, "Thank you for playing our silly little games."</li>^M^J    <li>Thank you, <a href="http://forums.penny-arcade.com/showthread.php?t=138779">Enforcers</a>. You were, as always, ready and willing to do your jobs with a degree of professionalism you don\'t always see in professionals, let alone volunteers (as you are).</li>^M^J    <li>Thank you, Father Fletch. Your leadership of the TableTop area and promotion of gaming in general is nothing short of capital-A Awesome.</li>^M^J    <li>Thank you, official PAX people! <a href="http://en.wikipedia.org/wiki/Penny_Arcade_Expo">Mike and Jerry started it all</a>, and surrounded themselves with a bunch of brainy folks who work hard behind the scenes. We rarely know their names, much less their faces, but their invisible touch is felt every time a food vendor doesn\'t run out of hot dogs, every time a television crew shows up, and every time a pallet arrives on time and in the right place.</li>^M^J    <li>Thank you, <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">G4TV</a> and all the podcasters. SJ\'s voice (and <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">image</a>!) can be heard on geeky shows such as <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">X-Play</a>, <a href="http://baldmove.com/">Bald Move</a>, <a href="http://www.gamesalute.com/">GameSalute</a>, <a href="http://critical-hits.com/category/critical-hits/chattydm/">ChattyDM</a>, <a href="http://shotgunpodcast.com/2011/03/pax018-steve-jackson-interview/">Evil Avatar</a>, <a href="http://geek-news.mtv.com/2011/03/21/interview-steve-jackson-talks-steve-jackson-games/">MTVGeek</a>, and more. You\'re helping to spread the word of <a href="http://www.worldofmunchkin.com"><i><b>Munchkin</b></i></a>!</li>^M^J    <li>Thank you, <a href="http://www.sjgames.com/mib/">MIBs</a>. You stood toe-to-toe with a horde of gamers, ravenous for demos, and you were worthy of the challenge!</li>^M^J</ul>^M^J<p>PAX -- both East and Prime -- is a huge amount of work. These people turn that effort into an even greater reward. Thank you!</p>^M^J<p>-- <a href="mailto:paul@sjgames.com">Paul Chapman</a></p>^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/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" 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: Thank You!', 'mobile', 0, 'description', 'PAX East deserves a large post, or perhaps a series of posts, with in-depth analysis, lots of photos, and much more. However, I&#39;m just back in the office -- I flew direct from Boston to Las Vegas for the GAMA Trade Show! -- so I wanted to get the most important thing out of the way first: the list of people we need to thank . . .') 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', '2011-03-23', 'illuminator', '^J^I^I^I<h1>March 23, 2011: Thank You!</h1>^J^I^I^I<p><a href="http://www.sjgames.com/ill/img/2011/pax.east.2011.crowd.lg.jpg"><img vspace="6" hspace="8" border="1" align="right" alt="PAX Crowd" src="http://www.sjgames.com/ill/img/2011/pax.east.2011.crowd.sm.jpg" /></a>   <a href="http://east.paxsite.com/">PAX East</a> deserves a large post, or perhaps a series of posts, with in-depth analysis, lots of photos, and much more. However, I\'m just back in the office -- I flew direct from Boston to Las Vegas for the <a href="http://gamatradeshow.com/">GAMA Trade Show</a>! -- so I wanted to get the most important thing out of the way first: the list of people we need to thank.</p>^M^J<ul>^M^J    <li>Thank you, attendees. You responded to our demos with genuine enthusiasm and positive energy. We couldn\'t have done it without you. As SJ says, "Thank you for playing our silly little games."</li>^M^J    <li>Thank you, <a href="http://forums.penny-arcade.com/showthread.php?t=138779">Enforcers</a>. You were, as always, ready and willing to do your jobs with a degree of professionalism you don\'t always see in professionals, let alone volunteers (as you are).</li>^M^J    <li>Thank you, Father Fletch. Your leadership of the TableTop area and promotion of gaming in general is nothing short of capital-A Awesome.</li>^M^J    <li>Thank you, official PAX people! <a href="http://en.wikipedia.org/wiki/Penny_Arcade_Expo">Mike and Jerry started it all</a>, and surrounded themselves with a bunch of brainy folks who work hard behind the scenes. We rarely know their names, much less their faces, but their invisible touch is felt every time a food vendor doesn\'t run out of hot dogs, every time a television crew shows up, and every time a pallet arrives on time and in the right place.</li>^M^J    <li>Thank you, <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">G4TV</a> and all the podcasters. SJ\'s voice (and <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">image</a>!) can be heard on geeky shows such as <a href="http://www.g4tv.com/videos/51858/Table-Top-Gaming-at-PAX-East-2011/">X-Play</a>, <a href="http://baldmove.com/">Bald Move</a>, <a href="http://www.gamesalute.com/">GameSalute</a>, <a href="http://critical-hits.com/category/critical-hits/chattydm/">ChattyDM</a>, <a href="http://shotgunpodcast.com/2011/03/pax018-steve-jackson-interview/">Evil Avatar</a>, <a href="http://geek-news.mtv.com/2011/03/21/interview-steve-jackson-talks-steve-jackson-games/">MTVGeek</a>, and more. You\'re helping to spread the word of <a href="http://www.worldofmunchkin.com"><i><b>Munchkin</b></i></a>!</li>^M^J    <li>Thank you, <a href="http://www.sjgames.com/mib/">MIBs</a>. You stood toe-to-toe with a horde of gamers, ravenous for demos, and you were worthy of the challenge!</li>^M^J</ul>^M^J<p>PAX -- both East and Prime -- is a huge amount of work. These people turn that effort into an even greater reward. Thank you!</p>^M^J<p>-- <a href="mailto:paul@sjgames.com">Paul Chapman</a></p>^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/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" addthis:title="Daily Illuminator: Thank You!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/March_23_2011/Thank_You" 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: Thank You!', 'mobile', 0, 'description', 'PAX East deserves a large post, or perhaps a series of posts, with in-depth analysis, lots of photos, and much more. However, I&#39;m just back in the office -- I flew direct from Boston to Las Vegas for the GAMA Trade Show! -- so I wanted to get the most important thing out of the way first: the list of people we need to thank . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'March', 'day', 23, 'year', 2011, 'u', undef) called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f93c8b52a38)', 'month', 'March', 'day', 23, 'year', 2011, 'u', undef) 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', 'March', 'day', 23, 'year', 2011, 'u', undef) called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__ at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f93c8a729e0)') 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) 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(0x7f93c8c20d88)') 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(0x7f93c8c20d88)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7f93c7294558)', 'Apache2::RequestRec=SCALAR(0x7f93c8c757d8)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7f93c8c757d8)') called at -e line 0
eval {...} at -e line 0