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(0x7ffb65f24c88)', '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(0x7ffb65f24c88)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2017-09-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2017-09-02') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7ffb65aa14e8)', 'sqldate', '2017-09-02') 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-09-02') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2017-09-02', 'illuminator', '^J^I^I^I<h1>September 2, 2017: Illuminated Site of the Week: Going But Not Forgotten</h1>^J^I^I^I<p>^M^J^I<a href="/ill/illsotw/"><img align="LEFT" alt="Illuminated Site of the Week: " border="0" height="100" hspace="10" src="/ill/illsotw/img/illsotw.png" vspace="3" width="100" /></a></p>^M^J<p>^M^J^IWho says history professors have no sense of humor? To be fair, they probably didn&#39;t provide the <a href="http://www.pompeiana.org/Resources/Ancient/Graffiti%20from%20Pompeii.htm">Graffiti from Pompeii</a> resource just to tickle the funny bone of anyone looking for some scatological laughs, but even serious research has to go to the bathroom sooner or later. Scientists felt obliged to preserve some of our ancient ancestors&#39; scribblings for future generations (especially since thick ash from the eruption of Vesuvius got the ball rolling), and it&#39;s all collected herein. Keep in mind, some of it is racy&nbsp;<span style="color: rgb(0, 0, 0); font-family: \'Lucida Grande\'; font-size: medium;">-</span>&nbsp;even harsh. But it just goes to show you, folks are alike all over.</p>^M^J<p>^M^J^I-- Andy</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/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" 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', 'Illuminated Site of the Week: Going But Not Forgotten', 'mobile', 0, 'description', 'Who says history professors have no sense of humor? To be fair, they probably didn&#39;t provide the Graffiti from Pompeii resource just to tickle the funny bone of anyone looking for some scatological laughs, but even serious research has to go to the bathroom sooner or later . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7ffb65a67f58)', 'sqldate', '2017-09-02', 'illuminator', '^J^I^I^I<h1>September 2, 2017: Illuminated Site of the Week: Going But Not Forgotten</h1>^J^I^I^I<p>^M^J^I<a href="/ill/illsotw/"><img align="LEFT" alt="Illuminated Site of the Week: " border="0" height="100" hspace="10" src="/ill/illsotw/img/illsotw.png" vspace="3" width="100" /></a></p>^M^J<p>^M^J^IWho says history professors have no sense of humor? To be fair, they probably didn&#39;t provide the <a href="http://www.pompeiana.org/Resources/Ancient/Graffiti%20from%20Pompeii.htm">Graffiti from Pompeii</a> resource just to tickle the funny bone of anyone looking for some scatological laughs, but even serious research has to go to the bathroom sooner or later. Scientists felt obliged to preserve some of our ancient ancestors&#39; scribblings for future generations (especially since thick ash from the eruption of Vesuvius got the ball rolling), and it&#39;s all collected herein. Keep in mind, some of it is racy&nbsp;<span style="color: rgb(0, 0, 0); font-family: \'Lucida Grande\'; font-size: medium;">-</span>&nbsp;even harsh. But it just goes to show you, folks are alike all over.</p>^M^J<p>^M^J^I-- Andy</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/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" 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', 'Illuminated Site of the Week: Going But Not Forgotten', 'mobile', 0, 'description', 'Who says history professors have no sense of humor? To be fair, they probably didn&#39;t provide the Graffiti from Pompeii resource just to tickle the funny bone of anyone looking for some scatological laughs, but even serious research has to go to the bathroom sooner or later . . .') 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-09-02', 'illuminator', '^J^I^I^I<h1>September 2, 2017: Illuminated Site of the Week: Going But Not Forgotten</h1>^J^I^I^I<p>^M^J^I<a href="/ill/illsotw/"><img align="LEFT" alt="Illuminated Site of the Week: " border="0" height="100" hspace="10" src="/ill/illsotw/img/illsotw.png" vspace="3" width="100" /></a></p>^M^J<p>^M^J^IWho says history professors have no sense of humor? To be fair, they probably didn&#39;t provide the <a href="http://www.pompeiana.org/Resources/Ancient/Graffiti%20from%20Pompeii.htm">Graffiti from Pompeii</a> resource just to tickle the funny bone of anyone looking for some scatological laughs, but even serious research has to go to the bathroom sooner or later. Scientists felt obliged to preserve some of our ancient ancestors&#39; scribblings for future generations (especially since thick ash from the eruption of Vesuvius got the ball rolling), and it&#39;s all collected herein. Keep in mind, some of it is racy&nbsp;<span style="color: rgb(0, 0, 0); font-family: \'Lucida Grande\'; font-size: medium;">-</span>&nbsp;even harsh. But it just goes to show you, folks are alike all over.</p>^M^J<p>^M^J^I-- Andy</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/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" addthis:title="Daily Illuminator: Illuminated Site of the Week: Going But Not Forgotten">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/September_02_2017/Illuminated_Site_of_the_Week_Going_But_Not_Forgotten" 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', 'Illuminated Site of the Week: Going But Not Forgotten', 'mobile', 0, 'description', 'Who says history professors have no sense of humor? To be fair, they probably didn&#39;t provide the Graffiti from Pompeii resource just to tickle the funny bone of anyone looking for some scatological laughs, but even serious research has to go to the bathroom sooner or later . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'September', 'day', 02, 'year', 2017, '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(0x7ffb65a57e38)', 'month', 'September', 'day', 02, 'year', 2017, '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', 'September', 'day', 02, 'year', 2017, '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(0x7ffb642adb38)') 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(0x7ffb65f16128)') 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(0x7ffb65f16128)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7ffb625fb268)', 'Apache2::RequestRec=SCALAR(0x7ffb65fd5640)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7ffb65fd5640)') called at -e line 0
eval {...} at -e line 0