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(0x7ff3ba65b318)', '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(0x7ff3ba65b318)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2015-04-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2015-04-06') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7ff3ba28c948)', 'sqldate', '2015-04-06') 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', '2015-04-06') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2015-04-06', 'illuminator', '^J^I^I^I<h1>April 6, 2015: <I><B>Car Wars Arenas</I></B> For Veterans</h1>^J^I^I^I<p>^M^J^I<a href="http://www.sjgames.com/img/newsq/illq/2015/CarWarsScale.jpg" title="Car Wars Scale Demonstration"><img align="left" alt="Car Wars Scale Demonstration" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2015/CarWarsScaleThumb.jpg" vspace="6" /></a></p>^M^J<p>^M^J^IAs the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Car Wars Arenas</b></i> project on Kickstarter</a> races along, some fans of the <i><b>Car Wars Classic</b></i> game have told us that they don&#39;t know what&#39;s inside <b><i>Car Wars</i></b> <i><b>Arenas</b></i> that they don&#39;t already have in their collection of original <b><i>Car Wars</i></b> expansions. The great thing about <i><b>Car Wars Arenas</b></i> is that, even if you&#39;re like me and have the old &#39;80s and &#39;90s&nbsp;<b><i>Car Wars</i></b> books and accessories (you do not want to see my game collection), you don&#39;t have <i>these</i> maps professionally printed.</p>^M^J<p>^M^J^ICreated from arena designs that we old-timers used to have to draw ourselves at map scale, the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Car Wars Arenas</b></i> project</a> is designed so that the maps match the classic maps; we shipped the factory some original <b><i>Car Wars</i></b> maps and used those to select paper stocks and finish. The goal of <i><b>Car Wars Classic</b></i> -- which I believe we met wonderfully -- was to make the game feel as much like the 1990 small box <i><b>Car Wars</b></i> game as possible. Now we&#39;re extending that goal to the booklet and maps inside <b><i>Car Wars Arenas</i></b>.</p>^M^J<p>^M^J^IWe think those of you who have enjoyed <i><b>Car Wars</b></i> for (we won&#39;t talk about it) number of years will want to take a close look at the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Arenas</b></i> project</a>. This is our best chance at getting a retro-style expansion for the original <i><b>Car Wars</b></i> game. And yes, if this project overwhelms us with support, that level of interest will influence our decisions on possible future expansions for <b><i>Car Wars Classic</i></b>. Click the image to see the difference in scale! (Am I the only one who wants <i><b>Truck Stop</b></i> in the same box size as <i><b>Car Wars</b></i> <i><b>Classic</b></i> and with the original cover, map, and artwork?)</p>^M^J<p>^M^J^I-- <a href="mailto:phil@sjgames.com">Phil Reed</a></p>^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/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" 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: Car Wars Arenas For Veterans', 'mobile', 0, 'description', 'As the Car Wars Arenas project on Kickstarter races along, some fans of the Car Wars Classic game have told us that they don&#39;t know what&#39;s inside Car Wars Arenas that they don&#39;t already have in their collection of original Car Wars expansions. The great thing about Car Wars Arenas is that, even if you&#39;re like me and have the old &#39;80s and &#39;90s&nbsp;Car Wars books and accessories (you do not want to see my game collection), you don&#39;t have these maps professionally printed . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7ff3ba2526c0)', 'sqldate', '2015-04-06', 'illuminator', '^J^I^I^I<h1>April 6, 2015: <I><B>Car Wars Arenas</I></B> For Veterans</h1>^J^I^I^I<p>^M^J^I<a href="http://www.sjgames.com/img/newsq/illq/2015/CarWarsScale.jpg" title="Car Wars Scale Demonstration"><img align="left" alt="Car Wars Scale Demonstration" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2015/CarWarsScaleThumb.jpg" vspace="6" /></a></p>^M^J<p>^M^J^IAs the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Car Wars Arenas</b></i> project on Kickstarter</a> races along, some fans of the <i><b>Car Wars Classic</b></i> game have told us that they don&#39;t know what&#39;s inside <b><i>Car Wars</i></b> <i><b>Arenas</b></i> that they don&#39;t already have in their collection of original <b><i>Car Wars</i></b> expansions. The great thing about <i><b>Car Wars Arenas</b></i> is that, even if you&#39;re like me and have the old &#39;80s and &#39;90s&nbsp;<b><i>Car Wars</i></b> books and accessories (you do not want to see my game collection), you don&#39;t have <i>these</i> maps professionally printed.</p>^M^J<p>^M^J^ICreated from arena designs that we old-timers used to have to draw ourselves at map scale, the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Car Wars Arenas</b></i> project</a> is designed so that the maps match the classic maps; we shipped the factory some original <b><i>Car Wars</i></b> maps and used those to select paper stocks and finish. The goal of <i><b>Car Wars Classic</b></i> -- which I believe we met wonderfully -- was to make the game feel as much like the 1990 small box <i><b>Car Wars</b></i> game as possible. Now we&#39;re extending that goal to the booklet and maps inside <b><i>Car Wars Arenas</i></b>.</p>^M^J<p>^M^J^IWe think those of you who have enjoyed <i><b>Car Wars</b></i> for (we won&#39;t talk about it) number of years will want to take a close look at the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Arenas</b></i> project</a>. This is our best chance at getting a retro-style expansion for the original <i><b>Car Wars</b></i> game. And yes, if this project overwhelms us with support, that level of interest will influence our decisions on possible future expansions for <b><i>Car Wars Classic</i></b>. Click the image to see the difference in scale! (Am I the only one who wants <i><b>Truck Stop</b></i> in the same box size as <i><b>Car Wars</b></i> <i><b>Classic</b></i> and with the original cover, map, and artwork?)</p>^M^J<p>^M^J^I-- <a href="mailto:phil@sjgames.com">Phil Reed</a></p>^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/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" 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: Car Wars Arenas For Veterans', 'mobile', 0, 'description', 'As the Car Wars Arenas project on Kickstarter races along, some fans of the Car Wars Classic game have told us that they don&#39;t know what&#39;s inside Car Wars Arenas that they don&#39;t already have in their collection of original Car Wars expansions. The great thing about Car Wars Arenas is that, even if you&#39;re like me and have the old &#39;80s and &#39;90s&nbsp;Car Wars books and accessories (you do not want to see my game collection), you don&#39;t have these maps professionally printed . . .') 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', '2015-04-06', 'illuminator', '^J^I^I^I<h1>April 6, 2015: <I><B>Car Wars Arenas</I></B> For Veterans</h1>^J^I^I^I<p>^M^J^I<a href="http://www.sjgames.com/img/newsq/illq/2015/CarWarsScale.jpg" title="Car Wars Scale Demonstration"><img align="left" alt="Car Wars Scale Demonstration" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2015/CarWarsScaleThumb.jpg" vspace="6" /></a></p>^M^J<p>^M^J^IAs the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Car Wars Arenas</b></i> project on Kickstarter</a> races along, some fans of the <i><b>Car Wars Classic</b></i> game have told us that they don&#39;t know what&#39;s inside <b><i>Car Wars</i></b> <i><b>Arenas</b></i> that they don&#39;t already have in their collection of original <b><i>Car Wars</i></b> expansions. The great thing about <i><b>Car Wars Arenas</b></i> is that, even if you&#39;re like me and have the old &#39;80s and &#39;90s&nbsp;<b><i>Car Wars</i></b> books and accessories (you do not want to see my game collection), you don&#39;t have <i>these</i> maps professionally printed.</p>^M^J<p>^M^J^ICreated from arena designs that we old-timers used to have to draw ourselves at map scale, the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Car Wars Arenas</b></i> project</a> is designed so that the maps match the classic maps; we shipped the factory some original <b><i>Car Wars</i></b> maps and used those to select paper stocks and finish. The goal of <i><b>Car Wars Classic</b></i> -- which I believe we met wonderfully -- was to make the game feel as much like the 1990 small box <i><b>Car Wars</b></i> game as possible. Now we&#39;re extending that goal to the booklet and maps inside <b><i>Car Wars Arenas</i></b>.</p>^M^J<p>^M^J^IWe think those of you who have enjoyed <i><b>Car Wars</b></i> for (we won&#39;t talk about it) number of years will want to take a close look at the <a href="https://www.kickstarter.com/projects/847271320/car-wars-classic-arenas"><i><b>Arenas</b></i> project</a>. This is our best chance at getting a retro-style expansion for the original <i><b>Car Wars</b></i> game. And yes, if this project overwhelms us with support, that level of interest will influence our decisions on possible future expansions for <b><i>Car Wars Classic</i></b>. Click the image to see the difference in scale! (Am I the only one who wants <i><b>Truck Stop</b></i> in the same box size as <i><b>Car Wars</b></i> <i><b>Classic</b></i> and with the original cover, map, and artwork?)</p>^M^J<p>^M^J^I-- <a href="mailto:phil@sjgames.com">Phil Reed</a></p>^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/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" addthis:title="Daily Illuminator: Car Wars Arenas For Veterans">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/April_06_2015/Car_Wars_Arenas_For_Veterans" 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: Car Wars Arenas For Veterans', 'mobile', 0, 'description', 'As the Car Wars Arenas project on Kickstarter races along, some fans of the Car Wars Classic game have told us that they don&#39;t know what&#39;s inside Car Wars Arenas that they don&#39;t already have in their collection of original Car Wars expansions. The great thing about Car Wars Arenas is that, even if you&#39;re like me and have the old &#39;80s and &#39;90s&nbsp;Car Wars books and accessories (you do not want to see my game collection), you don&#39;t have these maps professionally printed . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'April', 'day', 06, 'year', 2015, '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(0x7ff3ba241260)', 'month', 'April', 'day', 06, 'year', 2015, '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', 'April', 'day', 06, 'year', 2015, '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(0x7ff3b8a96e40)') 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(0x7ff3b84df258)') 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(0x7ff3b84df258)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7ff3b8152d20)', 'Apache2::RequestRec=SCALAR(0x7ff3b81564a8)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7ff3b81564a8)') called at -e line 0
eval {...} at -e line 0