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(0x7fa88bfa0ac0)', '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(0x7fa88bfa0ac0)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2019-02-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2019-02-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(0x7fa88bddb800)', 'sqldate', '2019-02-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', '2019-02-23') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2019-02-23', 'illuminator', '^J^I^I^I<h1>February 23, 2019: Coming In April: <I><B>The Fantasy Trip Legacy Edition</I></B></h1>^J^I^I^I<p>^M^J^I<a href="https://thefantasytrip.game/products/core-games/the-fantasy-trip-legacy-edition/" title=""><img align="right" alt="[Image]" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2018/the-fantasy-trip-legacy-edition-box-2pt.png" vspace="6" width="400" /></a></p>^M^J<p>^M^J^IAfter last year&#39;s successful crowdfunding campaign to bring back <i><b>The Fantasy Trip</b></i>, project supporters packed the new <i><b>Legacy Edition</b></i> box with so much amazing stuff that we had to make the box larger than first planned. Many of you who missed out on your chance to back the Kickstarter campaign have asked: &quot;When can I get mine?!?!?&quot; Well, we&#39;ve now got an answer for you: April.</p>^M^J<p>^M^J^IComing in April, the oversized <i><b>Legacy Edition</b></i> box includes <i><b>The Fantasy Trip: Melee</b></i> and <i><b>Wizard</b></i> games, the <i><b>Death Test</b></i> boxed adventures, the <i><b>In the Labyrinth</b></i> roleplaying rulebook, and much more! So much more, in fact, that we&#39;ve had to designate a number of components as exclusive to the first printing . . . there&#39;s just too much for us to afford to pack into later printings of the game.</p>^M^J<p>^M^J^IYou can learn more about <i><b>The Fantasy Trip: Legacy Edition</b></i> at the <a href="https://thefantasytrip.game/products/core-games/the-fantasy-trip-legacy-edition/">official webpage</a>, and be sure to follow us on <a href="https://twitter.com/SJGames">Twitter</a>, <a href="https://www.facebook.com/sjgames">Facebook</a>, and <a href="https://www.kickstarter.com/profile/sjgames">Kickstarter</a> for news on the next crowdfunding campaign for new&nbsp;<i><b>TFT</b></i> expansons and accessories.</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/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" 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: Coming In April: The Fantasy Trip Legacy Edition', 'mobile', 0, 'description', 'After last year&#39;s successful crowdfunding campaign to bring back The Fantasy Trip, project supporters packed the new Legacy Edition box with so much amazing stuff that we had to make the box larger than first planned. Many of you who missed out on your chance to back the Kickstarter campaign have asked: &quot;When can I get mine?!?!?&quot; Well, we&#39;ve now got an answer for you: April . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88bd90b38)', 'sqldate', '2019-02-23', 'illuminator', '^J^I^I^I<h1>February 23, 2019: Coming In April: <I><B>The Fantasy Trip Legacy Edition</I></B></h1>^J^I^I^I<p>^M^J^I<a href="https://thefantasytrip.game/products/core-games/the-fantasy-trip-legacy-edition/" title=""><img align="right" alt="[Image]" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2018/the-fantasy-trip-legacy-edition-box-2pt.png" vspace="6" width="400" /></a></p>^M^J<p>^M^J^IAfter last year&#39;s successful crowdfunding campaign to bring back <i><b>The Fantasy Trip</b></i>, project supporters packed the new <i><b>Legacy Edition</b></i> box with so much amazing stuff that we had to make the box larger than first planned. Many of you who missed out on your chance to back the Kickstarter campaign have asked: &quot;When can I get mine?!?!?&quot; Well, we&#39;ve now got an answer for you: April.</p>^M^J<p>^M^J^IComing in April, the oversized <i><b>Legacy Edition</b></i> box includes <i><b>The Fantasy Trip: Melee</b></i> and <i><b>Wizard</b></i> games, the <i><b>Death Test</b></i> boxed adventures, the <i><b>In the Labyrinth</b></i> roleplaying rulebook, and much more! So much more, in fact, that we&#39;ve had to designate a number of components as exclusive to the first printing . . . there&#39;s just too much for us to afford to pack into later printings of the game.</p>^M^J<p>^M^J^IYou can learn more about <i><b>The Fantasy Trip: Legacy Edition</b></i> at the <a href="https://thefantasytrip.game/products/core-games/the-fantasy-trip-legacy-edition/">official webpage</a>, and be sure to follow us on <a href="https://twitter.com/SJGames">Twitter</a>, <a href="https://www.facebook.com/sjgames">Facebook</a>, and <a href="https://www.kickstarter.com/profile/sjgames">Kickstarter</a> for news on the next crowdfunding campaign for new&nbsp;<i><b>TFT</b></i> expansons and accessories.</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/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" 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: Coming In April: The Fantasy Trip Legacy Edition', 'mobile', 0, 'description', 'After last year&#39;s successful crowdfunding campaign to bring back The Fantasy Trip, project supporters packed the new Legacy Edition box with so much amazing stuff that we had to make the box larger than first planned. Many of you who missed out on your chance to back the Kickstarter campaign have asked: &quot;When can I get mine?!?!?&quot; Well, we&#39;ve now got an answer for you: April . . .') 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-02-23', 'illuminator', '^J^I^I^I<h1>February 23, 2019: Coming In April: <I><B>The Fantasy Trip Legacy Edition</I></B></h1>^J^I^I^I<p>^M^J^I<a href="https://thefantasytrip.game/products/core-games/the-fantasy-trip-legacy-edition/" title=""><img align="right" alt="[Image]" border="1" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2018/the-fantasy-trip-legacy-edition-box-2pt.png" vspace="6" width="400" /></a></p>^M^J<p>^M^J^IAfter last year&#39;s successful crowdfunding campaign to bring back <i><b>The Fantasy Trip</b></i>, project supporters packed the new <i><b>Legacy Edition</b></i> box with so much amazing stuff that we had to make the box larger than first planned. Many of you who missed out on your chance to back the Kickstarter campaign have asked: &quot;When can I get mine?!?!?&quot; Well, we&#39;ve now got an answer for you: April.</p>^M^J<p>^M^J^IComing in April, the oversized <i><b>Legacy Edition</b></i> box includes <i><b>The Fantasy Trip: Melee</b></i> and <i><b>Wizard</b></i> games, the <i><b>Death Test</b></i> boxed adventures, the <i><b>In the Labyrinth</b></i> roleplaying rulebook, and much more! So much more, in fact, that we&#39;ve had to designate a number of components as exclusive to the first printing . . . there&#39;s just too much for us to afford to pack into later printings of the game.</p>^M^J<p>^M^J^IYou can learn more about <i><b>The Fantasy Trip: Legacy Edition</b></i> at the <a href="https://thefantasytrip.game/products/core-games/the-fantasy-trip-legacy-edition/">official webpage</a>, and be sure to follow us on <a href="https://twitter.com/SJGames">Twitter</a>, <a href="https://www.facebook.com/sjgames">Facebook</a>, and <a href="https://www.kickstarter.com/profile/sjgames">Kickstarter</a> for news on the next crowdfunding campaign for new&nbsp;<i><b>TFT</b></i> expansons and accessories.</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/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" addthis:title="Daily Illuminator: Coming In April: The Fantasy Trip Legacy Edition">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/February_23_2019/Coming_In_April_The_Fantasy_Trip_Legacy_Edition" 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: Coming In April: The Fantasy Trip Legacy Edition', 'mobile', 0, 'description', 'After last year&#39;s successful crowdfunding campaign to bring back The Fantasy Trip, project supporters packed the new Legacy Edition box with so much amazing stuff that we had to make the box larger than first planned. Many of you who missed out on your chance to back the Kickstarter campaign have asked: &quot;When can I get mine?!?!?&quot; Well, we&#39;ve now got an answer for you: April . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'February', 'day', 23, 'year', 2019, '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(0x7fa88bd61200)', 'month', 'February', 'day', 23, 'year', 2019, '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', 'February', 'day', 23, 'year', 2019, '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(0x7fa88bd506b0)') 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(0x7fa88bd67fb8)') 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(0x7fa88bd67fb8)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7fa88bbdcfb8)', 'Apache2::RequestRec=SCALAR(0x7fa88be93f50)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7fa88be93f50)') called at -e line 0
eval {...} at -e line 0