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(0x7fa888110cb8)', '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(0x7fa888110cb8)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2017-01-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2017-01-04') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa888145ca8)', 'sqldate', '2017-01-04') 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', '2017-01-04') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2017-01-04', 'illuminator', '^J^I^I^I<h1>January 4, 2017: Get <i>Simon\'s Cat</i> Meow, Restock Coming In March</h1>^J^I^I^I<p>^M^J^I<a href="http://www.sjgames.com/simonscat/" title=""><img align="right" alt="Simon\'s Cat Card Game" border="0" hspace="8" img="" src="http://www.sjgames.com/img/newsq/illq/2016/SimonsCat300.png" vspace="6" /></a></p>^M^J<p>^M^J^IHave you adopted one of our copies of <a href="http://www.sjgames.com/simonscat/"><i><b>Simon&#39;s Cat Card Game</b></i></a> over the holidays? If not, you may want to soon. These messy pets are almost sold out!</p>^M^J<p>^M^J^IWe&#39;ve gotten word from our main warehouse that stock is running thin &ndash; we&#39;re nearly sold out to distributors. That means your <a href="http://www.sjgames.com/storefinder/">friendly local game store</a> should get them soon to make sure they have copies for the immediate future! The next restock is coming in March, so it&#39;ll be a little while before copies will be available again.</p>^M^J<p>^M^J^IBut fear not! <i><b>Simon&#39;s Cat Card Game</b></i> is available at distributors now, so if you want it and your store doesn&#39;t have it, just ask and they should be able to order it. If you&#39;re a store owner, ask your distributor about ordering now, while it&#39;s still around!</p>^M^J<p>^M^J^IBased on the hit YouTube series <a href="https://simonscat.com/"><i>Simon&#39;s Cat</i></a>, the card game gives players the role of messy house pets. Match colors and numbers to avoid getting blamed . . . which is harder than it sounds, because each colored suit has different numbers. First cat to three blame cards loses! Simple rules, so kids can learn and play easily, but parents who want to be a bit more cutthroat will soon learn that card counting and strategically screwing the person to your left work very nicely.</p>^M^J<p>^M^J^IPick up <i><b>Simon&#39;s Cat Card Game</b></i> today at your local game store. If you&#39;re a store owner, make sure you get your orders in while you still can!</p>^M^J<p>^M^J^I-- <a href="mailto:hunters@sjgames.com">Hunter Shelburne</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_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" 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: Get Simon&#39;s Cat Meow, Restock Coming In March', 'mobile', 0, 'description', 'Have you adopted one of our copies of Simon&#39;s Cat Card Game over the holidays? If not, you may want to soon . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa8881109e8)', 'sqldate', '2017-01-04', 'illuminator', '^J^I^I^I<h1>January 4, 2017: Get <i>Simon\'s Cat</i> Meow, Restock Coming In March</h1>^J^I^I^I<p>^M^J^I<a href="http://www.sjgames.com/simonscat/" title=""><img align="right" alt="Simon\'s Cat Card Game" border="0" hspace="8" img="" src="http://www.sjgames.com/img/newsq/illq/2016/SimonsCat300.png" vspace="6" /></a></p>^M^J<p>^M^J^IHave you adopted one of our copies of <a href="http://www.sjgames.com/simonscat/"><i><b>Simon&#39;s Cat Card Game</b></i></a> over the holidays? If not, you may want to soon. These messy pets are almost sold out!</p>^M^J<p>^M^J^IWe&#39;ve gotten word from our main warehouse that stock is running thin &ndash; we&#39;re nearly sold out to distributors. That means your <a href="http://www.sjgames.com/storefinder/">friendly local game store</a> should get them soon to make sure they have copies for the immediate future! The next restock is coming in March, so it&#39;ll be a little while before copies will be available again.</p>^M^J<p>^M^J^IBut fear not! <i><b>Simon&#39;s Cat Card Game</b></i> is available at distributors now, so if you want it and your store doesn&#39;t have it, just ask and they should be able to order it. If you&#39;re a store owner, ask your distributor about ordering now, while it&#39;s still around!</p>^M^J<p>^M^J^IBased on the hit YouTube series <a href="https://simonscat.com/"><i>Simon&#39;s Cat</i></a>, the card game gives players the role of messy house pets. Match colors and numbers to avoid getting blamed . . . which is harder than it sounds, because each colored suit has different numbers. First cat to three blame cards loses! Simple rules, so kids can learn and play easily, but parents who want to be a bit more cutthroat will soon learn that card counting and strategically screwing the person to your left work very nicely.</p>^M^J<p>^M^J^IPick up <i><b>Simon&#39;s Cat Card Game</b></i> today at your local game store. If you&#39;re a store owner, make sure you get your orders in while you still can!</p>^M^J<p>^M^J^I-- <a href="mailto:hunters@sjgames.com">Hunter Shelburne</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_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" 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: Get Simon&#39;s Cat Meow, Restock Coming In March', 'mobile', 0, 'description', 'Have you adopted one of our copies of Simon&#39;s Cat Card Game over the holidays? If not, you may want to soon . . .') 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', '2017-01-04', 'illuminator', '^J^I^I^I<h1>January 4, 2017: Get <i>Simon\'s Cat</i> Meow, Restock Coming In March</h1>^J^I^I^I<p>^M^J^I<a href="http://www.sjgames.com/simonscat/" title=""><img align="right" alt="Simon\'s Cat Card Game" border="0" hspace="8" img="" src="http://www.sjgames.com/img/newsq/illq/2016/SimonsCat300.png" vspace="6" /></a></p>^M^J<p>^M^J^IHave you adopted one of our copies of <a href="http://www.sjgames.com/simonscat/"><i><b>Simon&#39;s Cat Card Game</b></i></a> over the holidays? If not, you may want to soon. These messy pets are almost sold out!</p>^M^J<p>^M^J^IWe&#39;ve gotten word from our main warehouse that stock is running thin &ndash; we&#39;re nearly sold out to distributors. That means your <a href="http://www.sjgames.com/storefinder/">friendly local game store</a> should get them soon to make sure they have copies for the immediate future! The next restock is coming in March, so it&#39;ll be a little while before copies will be available again.</p>^M^J<p>^M^J^IBut fear not! <i><b>Simon&#39;s Cat Card Game</b></i> is available at distributors now, so if you want it and your store doesn&#39;t have it, just ask and they should be able to order it. If you&#39;re a store owner, ask your distributor about ordering now, while it&#39;s still around!</p>^M^J<p>^M^J^IBased on the hit YouTube series <a href="https://simonscat.com/"><i>Simon&#39;s Cat</i></a>, the card game gives players the role of messy house pets. Match colors and numbers to avoid getting blamed . . . which is harder than it sounds, because each colored suit has different numbers. First cat to three blame cards loses! Simple rules, so kids can learn and play easily, but parents who want to be a bit more cutthroat will soon learn that card counting and strategically screwing the person to your left work very nicely.</p>^M^J<p>^M^J^IPick up <i><b>Simon&#39;s Cat Card Game</b></i> today at your local game store. If you&#39;re a store owner, make sure you get your orders in while you still can!</p>^M^J<p>^M^J^I-- <a href="mailto:hunters@sjgames.com">Hunter Shelburne</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_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" addthis:title="Daily Illuminator: Get Simon&#39;s Cat Meow, Restock Coming In March">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/January_04_2017/Get_Simons_Cat_Meow_Restock_Coming_In_March" 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: Get Simon&#39;s Cat Meow, Restock Coming In March', 'mobile', 0, 'description', 'Have you adopted one of our copies of Simon&#39;s Cat Card Game over the holidays? If not, you may want to soon . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'January', 'day', 04, 'year', 2017, 'u', 'Get_Simons_Cat_Meow_Restock_Coming_In_March.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(0x7fa8880d2018)', 'month', 'January', 'day', 04, 'year', 2017, 'u', 'Get_Simons_Cat_Meow_Restock_Coming_In_March.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', 'January', 'day', 04, 'year', 2017, 'u', 'Get_Simons_Cat_Meow_Restock_Coming_In_March.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'Get_Simons_Cat_Meow_Restock_Coming_In_March.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(0x7fa8881c0010)', 'u', 'Get_Simons_Cat_Meow_Restock_Coming_In_March.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', 'Get_Simons_Cat_Meow_Restock_Coming_In_March.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(0x7fa88818d2b8)') 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(0x7fa88818d2b8)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7fa88818a050)', 'Apache2::RequestRec=SCALAR(0x7fa8881813b0)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7fa8881813b0)') called at -e line 0
eval {...} at -e line 0