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(0x7faf8b199e90)', '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(0x7faf8b199e90)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2020-01-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2020-01-13') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7faf8b21d1e0)', 'sqldate', '2020-01-13') 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', '2020-01-13') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2020-01-13', 'illuminator', '^J^I^I^I<h1>January 13, 2020: Last Chance To Raid The Holiday Vault</h1>^J^I^I^I<p>^M^J^I<a href="http://www.warehouse23.com/products?utf8=&#10003;&amp;keywords=munchkin+christmas&amp;x=0&amp;y=0"><img align="left" alt="Munchkin Holiday Vault!" height="150" hspace="8" src="https://munchkin.game/site-munchkin/assets/files/1337/munchkin-gift-pack-2ptbox.500x0.jpg" vspace="6" width="150" /></a>Here at SJ Games, we like the winter holiday season so much that we never want it to end. But it wouldn&#39;t be special if the holidays lasted year round, so we put all of our special holiday-themed games and loot in a vault most of the year.</p>^M^J<p>^M^J^IWe&#39;ll be slamming the vault door closed this Friday, January 17, so you have this week to go to <a href="http://www.warehouse23.com/products?utf8=%E2%9C%93&amp;keywords=munchkin+christmas&amp;x=0&amp;y=0">Warehouse 23</a> to order games such as <a href="https://munchkin.game/products/games/munchkin-christmas-lite/"><i><b>Munchkin Christmas Lite</b></i></a> or other gear such as the <a href="https://munchkin.game/products/accessories/game-aids/munchkin-yule-log/"><i><b>Munchkin Yule Log</b></i></a>. Or do all your holiday shopping at once with the <a href="https://munchkin.game/products/games/munchkin-christmas-lite/munchkin-gift-pack/"><i><b>Munchkin Gift Pack</b></i></a>! If you miss this window, you&#39;ll have to wait until we open the vault again next fall!</p>^M^J<p>^M^J^IOf course, it&#39;s very possible that Santa&#39;s elves have stashed some copies of these games at your <a href="http://storefinder.sjgames.com">Friendly Local Game Store</a>, where you may be able to celebrate Christmas whenever you want. Stockings not included.</p>^M^J<p>^M^J^I-- <a href="mailto:andrew@sjgames.com">Andrew Hackard</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/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" 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: Last Chance To Raid The Holiday Vault', 'mobile', 0, 'description', 'Here at SJ Games, we like the winter holiday season so much that we never want it to end. But it wouldn&#39;t be special if the holidays lasted year round, so we put all of our special holiday-themed games and loot in a vault most of the year . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7faf8b1f1050)', 'sqldate', '2020-01-13', 'illuminator', '^J^I^I^I<h1>January 13, 2020: Last Chance To Raid The Holiday Vault</h1>^J^I^I^I<p>^M^J^I<a href="http://www.warehouse23.com/products?utf8=&#10003;&amp;keywords=munchkin+christmas&amp;x=0&amp;y=0"><img align="left" alt="Munchkin Holiday Vault!" height="150" hspace="8" src="https://munchkin.game/site-munchkin/assets/files/1337/munchkin-gift-pack-2ptbox.500x0.jpg" vspace="6" width="150" /></a>Here at SJ Games, we like the winter holiday season so much that we never want it to end. But it wouldn&#39;t be special if the holidays lasted year round, so we put all of our special holiday-themed games and loot in a vault most of the year.</p>^M^J<p>^M^J^IWe&#39;ll be slamming the vault door closed this Friday, January 17, so you have this week to go to <a href="http://www.warehouse23.com/products?utf8=%E2%9C%93&amp;keywords=munchkin+christmas&amp;x=0&amp;y=0">Warehouse 23</a> to order games such as <a href="https://munchkin.game/products/games/munchkin-christmas-lite/"><i><b>Munchkin Christmas Lite</b></i></a> or other gear such as the <a href="https://munchkin.game/products/accessories/game-aids/munchkin-yule-log/"><i><b>Munchkin Yule Log</b></i></a>. Or do all your holiday shopping at once with the <a href="https://munchkin.game/products/games/munchkin-christmas-lite/munchkin-gift-pack/"><i><b>Munchkin Gift Pack</b></i></a>! If you miss this window, you&#39;ll have to wait until we open the vault again next fall!</p>^M^J<p>^M^J^IOf course, it&#39;s very possible that Santa&#39;s elves have stashed some copies of these games at your <a href="http://storefinder.sjgames.com">Friendly Local Game Store</a>, where you may be able to celebrate Christmas whenever you want. Stockings not included.</p>^M^J<p>^M^J^I-- <a href="mailto:andrew@sjgames.com">Andrew Hackard</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/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" 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: Last Chance To Raid The Holiday Vault', 'mobile', 0, 'description', 'Here at SJ Games, we like the winter holiday season so much that we never want it to end. But it wouldn&#39;t be special if the holidays lasted year round, so we put all of our special holiday-themed games and loot in a vault most of the year . . .') 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', '2020-01-13', 'illuminator', '^J^I^I^I<h1>January 13, 2020: Last Chance To Raid The Holiday Vault</h1>^J^I^I^I<p>^M^J^I<a href="http://www.warehouse23.com/products?utf8=&#10003;&amp;keywords=munchkin+christmas&amp;x=0&amp;y=0"><img align="left" alt="Munchkin Holiday Vault!" height="150" hspace="8" src="https://munchkin.game/site-munchkin/assets/files/1337/munchkin-gift-pack-2ptbox.500x0.jpg" vspace="6" width="150" /></a>Here at SJ Games, we like the winter holiday season so much that we never want it to end. But it wouldn&#39;t be special if the holidays lasted year round, so we put all of our special holiday-themed games and loot in a vault most of the year.</p>^M^J<p>^M^J^IWe&#39;ll be slamming the vault door closed this Friday, January 17, so you have this week to go to <a href="http://www.warehouse23.com/products?utf8=%E2%9C%93&amp;keywords=munchkin+christmas&amp;x=0&amp;y=0">Warehouse 23</a> to order games such as <a href="https://munchkin.game/products/games/munchkin-christmas-lite/"><i><b>Munchkin Christmas Lite</b></i></a> or other gear such as the <a href="https://munchkin.game/products/accessories/game-aids/munchkin-yule-log/"><i><b>Munchkin Yule Log</b></i></a>. Or do all your holiday shopping at once with the <a href="https://munchkin.game/products/games/munchkin-christmas-lite/munchkin-gift-pack/"><i><b>Munchkin Gift Pack</b></i></a>! If you miss this window, you&#39;ll have to wait until we open the vault again next fall!</p>^M^J<p>^M^J^IOf course, it&#39;s very possible that Santa&#39;s elves have stashed some copies of these games at your <a href="http://storefinder.sjgames.com">Friendly Local Game Store</a>, where you may be able to celebrate Christmas whenever you want. Stockings not included.</p>^M^J<p>^M^J^I-- <a href="mailto:andrew@sjgames.com">Andrew Hackard</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/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" addthis:title="Daily Illuminator: Last Chance To Raid The Holiday Vault">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/January_13_2020/Last_Chance_To_Raid_The_Holiday_Vault" 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: Last Chance To Raid The Holiday Vault', 'mobile', 0, 'description', 'Here at SJ Games, we like the winter holiday season so much that we never want it to end. But it wouldn&#39;t be special if the holidays lasted year round, so we put all of our special holiday-themed games and loot in a vault most of the year . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'January', 'day', 13, 'year', 2020, '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(0x7faf8b1b1fc0)', 'month', 'January', 'day', 13, 'year', 2020, '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', 'January', 'day', 13, 'year', 2020, '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(0x7faf8af8c838)') 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(0x7faf89735c08)') 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(0x7faf89735c08)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7faf8af88d20)', 'Apache2::RequestRec=SCALAR(0x7faf8b1955a8)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7faf8b1955a8)') called at -e line 0
eval {...} at -e line 0