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(0x7fa88b8d18f8)', '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(0x7fa88b8d18f8)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2015-05-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2015-05-19') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88b515620)', 'sqldate', '2015-05-19') 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', '2015-05-19') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2015-05-19', 'illuminator', '^J^I^I^I<h1>May 19, 2015: Crowdfunding Focus: <I>Dining With The Doctor: Regenerated</I></h1>^J^I^I^I<p>^M^J^I<img align="left" alt="Crowdfunding Focus" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2015/cfx2.gif" vspace="6" /></p>^M^J<p>^M^J^IFish fingers and custard, baked bow ties, and Dalek desserts? These Gallifreyan gourmet goodies will delight even the grumpiest of Whovians.</p>^M^J<p>^M^J^ILocal author Chris-Rachael Oseland, also know as the <a href="http://kitchenoverlord.com/">Kitchen Overlord</a>, has recently launched a Kickstarter campaign for the new and improved version of her <i>Doctor Who</i>-themed cookbook, <i>Dining With the Doctor: Regenerated</i>.</p>^M^J<p>^M^J^IThe book itself is designed so that you can bake your way through 116 episodes from the new Doctor Who series, starting with the 9th Doctor, Christopher Eccleston. Stretch goals include adding recipes for the 8th Doctor and the War Doctor, along with an entire chapter on souffles!</p>^M^J<p>^M^J^ICheck out their <a href="https://www.kickstarter.com/projects/396707778/whovian-cookbook-dining-with-the-doctor-regenerate">Kickstarter</a> and join us in supporting local geekery! Allons-y!</p>^M^J<p>^M^J^I-- <a href="mailto:devin@sjgames.com">Devin Lewis</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_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" 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: Crowdfunding Focus: Dining With The Doctor: Regenerated', 'mobile', 0, 'description', 'Fish fingers and custard, baked bow ties, and Dalek desserts? These Gallifreyan gourmet goodies will delight even the grumpiest of Whovians . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7fa88b4db4f0)', 'sqldate', '2015-05-19', 'illuminator', '^J^I^I^I<h1>May 19, 2015: Crowdfunding Focus: <I>Dining With The Doctor: Regenerated</I></h1>^J^I^I^I<p>^M^J^I<img align="left" alt="Crowdfunding Focus" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2015/cfx2.gif" vspace="6" /></p>^M^J<p>^M^J^IFish fingers and custard, baked bow ties, and Dalek desserts? These Gallifreyan gourmet goodies will delight even the grumpiest of Whovians.</p>^M^J<p>^M^J^ILocal author Chris-Rachael Oseland, also know as the <a href="http://kitchenoverlord.com/">Kitchen Overlord</a>, has recently launched a Kickstarter campaign for the new and improved version of her <i>Doctor Who</i>-themed cookbook, <i>Dining With the Doctor: Regenerated</i>.</p>^M^J<p>^M^J^IThe book itself is designed so that you can bake your way through 116 episodes from the new Doctor Who series, starting with the 9th Doctor, Christopher Eccleston. Stretch goals include adding recipes for the 8th Doctor and the War Doctor, along with an entire chapter on souffles!</p>^M^J<p>^M^J^ICheck out their <a href="https://www.kickstarter.com/projects/396707778/whovian-cookbook-dining-with-the-doctor-regenerate">Kickstarter</a> and join us in supporting local geekery! Allons-y!</p>^M^J<p>^M^J^I-- <a href="mailto:devin@sjgames.com">Devin Lewis</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_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" 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: Crowdfunding Focus: Dining With The Doctor: Regenerated', 'mobile', 0, 'description', 'Fish fingers and custard, baked bow ties, and Dalek desserts? These Gallifreyan gourmet goodies will delight even the grumpiest of Whovians . . .') 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', '2015-05-19', 'illuminator', '^J^I^I^I<h1>May 19, 2015: Crowdfunding Focus: <I>Dining With The Doctor: Regenerated</I></h1>^J^I^I^I<p>^M^J^I<img align="left" alt="Crowdfunding Focus" hspace="8" src="http://www.sjgames.com/img/newsq/illq/2015/cfx2.gif" vspace="6" /></p>^M^J<p>^M^J^IFish fingers and custard, baked bow ties, and Dalek desserts? These Gallifreyan gourmet goodies will delight even the grumpiest of Whovians.</p>^M^J<p>^M^J^ILocal author Chris-Rachael Oseland, also know as the <a href="http://kitchenoverlord.com/">Kitchen Overlord</a>, has recently launched a Kickstarter campaign for the new and improved version of her <i>Doctor Who</i>-themed cookbook, <i>Dining With the Doctor: Regenerated</i>.</p>^M^J<p>^M^J^IThe book itself is designed so that you can bake your way through 116 episodes from the new Doctor Who series, starting with the 9th Doctor, Christopher Eccleston. Stretch goals include adding recipes for the 8th Doctor and the War Doctor, along with an entire chapter on souffles!</p>^M^J<p>^M^J^ICheck out their <a href="https://www.kickstarter.com/projects/396707778/whovian-cookbook-dining-with-the-doctor-regenerate">Kickstarter</a> and join us in supporting local geekery! Allons-y!</p>^M^J<p>^M^J^I-- <a href="mailto:devin@sjgames.com">Devin Lewis</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_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" addthis:title="Daily Illuminator: Crowdfunding Focus: Dining With The Doctor: Regenerated">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/May_19_2015/Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated" 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: Crowdfunding Focus: Dining With The Doctor: Regenerated', 'mobile', 0, 'description', 'Fish fingers and custard, baked bow ties, and Dalek desserts? These Gallifreyan gourmet goodies will delight even the grumpiest of Whovians . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'May', 'day', 19, 'year', 2015, 'u', 'Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated.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(0x7fa88b4c9e70)', 'month', 'May', 'day', 19, 'year', 2015, 'u', 'Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated.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', 19, 'year', 2015, 'u', 'Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated.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(0x7fa889d1fb88)', 'u', 'Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated.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', 'Crowdfunding_Focus_Dining_With_The_Doctor_Regenerated.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(0x7fa88b6658b0)') 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(0x7fa88b6658b0)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7fa88965a3f8)', 'Apache2::RequestRec=SCALAR(0x7fa884a1f178)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7fa884a1f178)') called at -e line 0
eval {...} at -e line 0