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(0x7f93bef36138)', '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(0x7f93bef36138)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2019-05-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2019-05-26') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f93bef9db10)', 'sqldate', '2019-05-26') 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-05-26') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2019-05-26', 'illuminator', '^J^I^I^I<h1>May 26, 2019: Become A Fan Of <I>The Fantasy Trip</I> At BoardGameGeek!</h1>^J^I^I^I<p>^M^J^IDo you already have the&nbsp;<b><i>Legacy Edition</i></b> of <b><i>The Fantasy Trip</i></b>? If so, we want to encourage you to become a fan of <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition">the game&#39;s BoardGameGeek page</a> and show the world that you&#39;re enjoying this new edition of Steve&#39;s first roleplaying game.&nbsp;</p>^M^J<p>^M^J^ITo become a fan of <b><i>TFT</i></b>, visit <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition">this page at the BGG site</a> and then click the heart icon in the upper section of the page . . . and you&#39;re done!&nbsp;</p>^M^J<p>^M^J^IIf you wish, you can also <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition/ratings">rate and comment on the game</a> while you&#39;re there. This also helps out, since it gives those who may be looking to try <b><i>TFT</i></b> more opinions and ideas as to the quality of the work. Your comments and ratings, as well as reviews, can really help expand the game&#39;s reach; if you do leave a comment or review anywhere online, please let us know in the <a href="http://forums.sjgames.com/forumdisplay.php?f=100">official forums</a>!</p>^M^J<p>^M^J^IThanks for your help in growing the game and raising awareness! We have more plans, and increasing the number of players and GMs will help us to keep adding more and more to the line. How much more? Lots! And if the <a href="https://www.kickstarter.com/projects/warehouse23/the-fantasy-trip-decks-of-destiny"><b><i>Decks of Destiny</i></b> support</a> is any indication, we&#39;ll be bringing out new expansions and adventures for <b><i>The Fantasy Trip</i></b> for a long time.</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/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" 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: Become A Fan Of The Fantasy Trip At BoardGameGeek!', 'mobile', 0, 'description', 'Do you already have the&nbsp;Legacy Edition of The Fantasy Trip? If so, we want to encourage you to become a fan of the game&#39;s BoardGameGeek page and show the world that you&#39;re enjoying this new edition of Steve&#39;s first roleplaying game.&nbsp;^M^J^M^J^ITo become a fan of TFT, visit this page at the BGG site and then click the heart icon in the upper section of the page . . . and you&#39;re done!&nbsp;^M^J^M^J^IIf you wish, you can also rate and comment on the game while you&#39;re there . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f93bef35e68)', 'sqldate', '2019-05-26', 'illuminator', '^J^I^I^I<h1>May 26, 2019: Become A Fan Of <I>The Fantasy Trip</I> At BoardGameGeek!</h1>^J^I^I^I<p>^M^J^IDo you already have the&nbsp;<b><i>Legacy Edition</i></b> of <b><i>The Fantasy Trip</i></b>? If so, we want to encourage you to become a fan of <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition">the game&#39;s BoardGameGeek page</a> and show the world that you&#39;re enjoying this new edition of Steve&#39;s first roleplaying game.&nbsp;</p>^M^J<p>^M^J^ITo become a fan of <b><i>TFT</i></b>, visit <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition">this page at the BGG site</a> and then click the heart icon in the upper section of the page . . . and you&#39;re done!&nbsp;</p>^M^J<p>^M^J^IIf you wish, you can also <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition/ratings">rate and comment on the game</a> while you&#39;re there. This also helps out, since it gives those who may be looking to try <b><i>TFT</i></b> more opinions and ideas as to the quality of the work. Your comments and ratings, as well as reviews, can really help expand the game&#39;s reach; if you do leave a comment or review anywhere online, please let us know in the <a href="http://forums.sjgames.com/forumdisplay.php?f=100">official forums</a>!</p>^M^J<p>^M^J^IThanks for your help in growing the game and raising awareness! We have more plans, and increasing the number of players and GMs will help us to keep adding more and more to the line. How much more? Lots! And if the <a href="https://www.kickstarter.com/projects/warehouse23/the-fantasy-trip-decks-of-destiny"><b><i>Decks of Destiny</i></b> support</a> is any indication, we&#39;ll be bringing out new expansions and adventures for <b><i>The Fantasy Trip</i></b> for a long time.</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/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" 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: Become A Fan Of The Fantasy Trip At BoardGameGeek!', 'mobile', 0, 'description', 'Do you already have the&nbsp;Legacy Edition of The Fantasy Trip? If so, we want to encourage you to become a fan of the game&#39;s BoardGameGeek page and show the world that you&#39;re enjoying this new edition of Steve&#39;s first roleplaying game.&nbsp;^M^J^M^J^ITo become a fan of TFT, visit this page at the BGG site and then click the heart icon in the upper section of the page . . . and you&#39;re done!&nbsp;^M^J^M^J^IIf you wish, you can also rate and comment on the game while you&#39;re there . . .') 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-05-26', 'illuminator', '^J^I^I^I<h1>May 26, 2019: Become A Fan Of <I>The Fantasy Trip</I> At BoardGameGeek!</h1>^J^I^I^I<p>^M^J^IDo you already have the&nbsp;<b><i>Legacy Edition</i></b> of <b><i>The Fantasy Trip</i></b>? If so, we want to encourage you to become a fan of <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition">the game&#39;s BoardGameGeek page</a> and show the world that you&#39;re enjoying this new edition of Steve&#39;s first roleplaying game.&nbsp;</p>^M^J<p>^M^J^ITo become a fan of <b><i>TFT</i></b>, visit <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition">this page at the BGG site</a> and then click the heart icon in the upper section of the page . . . and you&#39;re done!&nbsp;</p>^M^J<p>^M^J^IIf you wish, you can also <a href="https://boardgamegeek.com/boardgame/256885/fantasy-trip-legacy-edition/ratings">rate and comment on the game</a> while you&#39;re there. This also helps out, since it gives those who may be looking to try <b><i>TFT</i></b> more opinions and ideas as to the quality of the work. Your comments and ratings, as well as reviews, can really help expand the game&#39;s reach; if you do leave a comment or review anywhere online, please let us know in the <a href="http://forums.sjgames.com/forumdisplay.php?f=100">official forums</a>!</p>^M^J<p>^M^J^IThanks for your help in growing the game and raising awareness! We have more plans, and increasing the number of players and GMs will help us to keep adding more and more to the line. How much more? Lots! And if the <a href="https://www.kickstarter.com/projects/warehouse23/the-fantasy-trip-decks-of-destiny"><b><i>Decks of Destiny</i></b> support</a> is any indication, we&#39;ll be bringing out new expansions and adventures for <b><i>The Fantasy Trip</i></b> for a long time.</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/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" addthis:title="Daily Illuminator: Become A Fan Of The Fantasy Trip At BoardGameGeek!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_26_2019/Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek" 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: Become A Fan Of The Fantasy Trip At BoardGameGeek!', 'mobile', 0, 'description', 'Do you already have the&nbsp;Legacy Edition of The Fantasy Trip? If so, we want to encourage you to become a fan of the game&#39;s BoardGameGeek page and show the world that you&#39;re enjoying this new edition of Steve&#39;s first roleplaying game.&nbsp;^M^J^M^J^ITo become a fan of TFT, visit this page at the BGG site and then click the heart icon in the upper section of the page . . . and you&#39;re done!&nbsp;^M^J^M^J^IIf you wish, you can also rate and comment on the game while you&#39;re there . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'May', 'day', 26, 'year', 2019, 'u', 'Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek.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(0x7f93bef2b7d8)', 'month', 'May', 'day', 26, 'year', 2019, 'u', 'Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek.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', 'May', 'day', 26, 'year', 2019, 'u', 'Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek.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(0x7f93beed53f0)', 'u', 'Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek.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', 'Become_A_Fan_Of_The_Fantasy_Trip_At_BoardGameGeek.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(0x7f93bc1b1ff0)') 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(0x7f93bc1b1ff0)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7f93beea78f8)', 'Apache2::RequestRec=SCALAR(0x7f93beea1930)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7f93beea1930)') called at -e line 0
eval {...} at -e line 0