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(0x7ffb64d19878)', '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(0x7ffb64d19878)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2019-08-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2019-08-11') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7ffb64b93898)', 'sqldate', '2019-08-11') 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', '2019-08-11') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2019-08-11', 'illuminator', '^J^I^I^I<h1>August 11, 2019: You Need Game Stands? We Have Stands!</h1>^J^I^I^I<p>^M^J^I<a href="http://www.warehouse23.com/products/cardboard-heroes-rainbow-hex-bases" title=""><img align="right" alt="[Image]" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2019/rainbowbasesThumb.jpg" vspace="6" /></a></p>^M^J<p>^M^J^IEvery now and then, we run across gamers and retailers in search of plastic stands to replace those in games that include cheap, weak bases for holding cardboard and chipboard character standees. The generic base included in so many games is often less durable and less attractive than a lot of us would like.</p>^M^J<p>^M^J^IFortunately, thanks to the support of Kickstarter backers a few years ago, we were able to create a custom hex-shaped plastic base that&#39;s strong and looks far, far more impressive than your usual plastic base. And, because we knew that many of you would want it in multiple colors, we created both a <a href="http://www.warehouse23.com/products/cardboard-heroes-black-hex-bases">pack of 12 black bases</a> and a set of <a href="http://www.warehouse23.com/products/cardboard-heroes-rainbow-hex-bases">12 bases in six different colors</a> (two of each color).</p>^M^J<p>^M^J^IIf you&#39;re a retailer looking to stock these bases, or in search of any Steve Jackson Games item that isn&#39;t available at your preferred distributor, please <a href="mailto:retailers@sjgames.com">contact us today</a>&nbsp;and we&#39;ll set you up with a retail account at our online store, Warehouse 23.</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/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" 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: You Need Game Stands? We Have Stands!', 'mobile', 0, 'description', 'Every now and then, we run across gamers and retailers in search of plastic stands to replace those in games that include cheap, weak bases for holding cardboard and chipboard character standees. The generic base included in so many games is often less durable and less attractive than a lot of us would like . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7ffb64b596e8)', 'sqldate', '2019-08-11', 'illuminator', '^J^I^I^I<h1>August 11, 2019: You Need Game Stands? We Have Stands!</h1>^J^I^I^I<p>^M^J^I<a href="http://www.warehouse23.com/products/cardboard-heroes-rainbow-hex-bases" title=""><img align="right" alt="[Image]" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2019/rainbowbasesThumb.jpg" vspace="6" /></a></p>^M^J<p>^M^J^IEvery now and then, we run across gamers and retailers in search of plastic stands to replace those in games that include cheap, weak bases for holding cardboard and chipboard character standees. The generic base included in so many games is often less durable and less attractive than a lot of us would like.</p>^M^J<p>^M^J^IFortunately, thanks to the support of Kickstarter backers a few years ago, we were able to create a custom hex-shaped plastic base that&#39;s strong and looks far, far more impressive than your usual plastic base. And, because we knew that many of you would want it in multiple colors, we created both a <a href="http://www.warehouse23.com/products/cardboard-heroes-black-hex-bases">pack of 12 black bases</a> and a set of <a href="http://www.warehouse23.com/products/cardboard-heroes-rainbow-hex-bases">12 bases in six different colors</a> (two of each color).</p>^M^J<p>^M^J^IIf you&#39;re a retailer looking to stock these bases, or in search of any Steve Jackson Games item that isn&#39;t available at your preferred distributor, please <a href="mailto:retailers@sjgames.com">contact us today</a>&nbsp;and we&#39;ll set you up with a retail account at our online store, Warehouse 23.</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/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" 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: You Need Game Stands? We Have Stands!', 'mobile', 0, 'description', 'Every now and then, we run across gamers and retailers in search of plastic stands to replace those in games that include cheap, weak bases for holding cardboard and chipboard character standees. The generic base included in so many games is often less durable and less attractive than a lot of us would like . . .') 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', '2019-08-11', 'illuminator', '^J^I^I^I<h1>August 11, 2019: You Need Game Stands? We Have Stands!</h1>^J^I^I^I<p>^M^J^I<a href="http://www.warehouse23.com/products/cardboard-heroes-rainbow-hex-bases" title=""><img align="right" alt="[Image]" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2019/rainbowbasesThumb.jpg" vspace="6" /></a></p>^M^J<p>^M^J^IEvery now and then, we run across gamers and retailers in search of plastic stands to replace those in games that include cheap, weak bases for holding cardboard and chipboard character standees. The generic base included in so many games is often less durable and less attractive than a lot of us would like.</p>^M^J<p>^M^J^IFortunately, thanks to the support of Kickstarter backers a few years ago, we were able to create a custom hex-shaped plastic base that&#39;s strong and looks far, far more impressive than your usual plastic base. And, because we knew that many of you would want it in multiple colors, we created both a <a href="http://www.warehouse23.com/products/cardboard-heroes-black-hex-bases">pack of 12 black bases</a> and a set of <a href="http://www.warehouse23.com/products/cardboard-heroes-rainbow-hex-bases">12 bases in six different colors</a> (two of each color).</p>^M^J<p>^M^J^IIf you&#39;re a retailer looking to stock these bases, or in search of any Steve Jackson Games item that isn&#39;t available at your preferred distributor, please <a href="mailto:retailers@sjgames.com">contact us today</a>&nbsp;and we&#39;ll set you up with a retail account at our online store, Warehouse 23.</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/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" addthis:title="Daily Illuminator: You Need Game Stands? We Have Stands!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/August_11_2019/You_Need_Game_Stands_We_Have_Stands" 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: You Need Game Stands? We Have Stands!', 'mobile', 0, 'description', 'Every now and then, we run across gamers and retailers in search of plastic stands to replace those in games that include cheap, weak bases for holding cardboard and chipboard character standees. The generic base included in so many games is often less durable and less attractive than a lot of us would like . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'August', 'day', 11, 'year', 2019, 'u', 'You_Need_Game_Stands_We_Have_Stands.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(0x7ffb64b48408)', 'month', 'August', 'day', 11, 'year', 2019, 'u', 'You_Need_Game_Stands_We_Have_Stands.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', 11, 'year', 2019, 'u', 'You_Need_Game_Stands_We_Have_Stands.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'You_Need_Game_Stands_We_Have_Stands.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(0x7ffb6339dd68)', 'u', 'You_Need_Game_Stands_We_Have_Stands.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', 'You_Need_Game_Stands_We_Have_Stands.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(0x7ffb626600a8)') 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(0x7ffb626600a8)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7ffb62c74df8)', 'Apache2::RequestRec=SCALAR(0x7ffb64cf26d0)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7ffb64cf26d0)') called at -e line 0
eval {...} at -e line 0