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(0x7faf8b4c5a68)', '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(0x7faf8b4c5a68)', 'select name from qdata where qname=? and upload_date=?', 'illq', '2008-11-01') called at /home/www/secure/ill/comps/illcal.mas line 131
HTML::Mason::Commands::__ANON__('sqldate', '2008-11-21') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7faf8b50a510)', 'sqldate', '2008-11-21') 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', '2008-11-21') called at /home/www/secure/ill/ill.html line 150
HTML::Mason::Commands::__ANON__('sqldate', '2008-11-21', 'illuminator', '^J^I^I^I<h1>November 21, 2008: The New <I>Pyramid</I> Is Here!</h1>^J^I^I^I<p>As foretold by our Daily Illuminator announcement from <a href="http://www.sjgames.com/ill/archives.html?m=November&amp;y=2008&amp;d=7">November 7</a>, the old version of <i><a href="http://www.sjgames.com/pyramid/">Pyramid</a></i> has closed its doors.  Although it was a decision mandated by fiscal reality, it was no less difficult to say good-bye to the decade-old format.  However, we believe that <i>Pyramid\'s</i> new direction gives us the best shot at fulfilling its goal of bringing readers the best in roleplaying-game goodness.</p>^M^J<p>Starting today (well, late yesterday), the latest incarnation of <i>Pyramid</i> has begun.  Each month, a new issue of <i>Pyramid</i> will be available as a PDF from <a href="http://e23.sjgames.com/">e23</a>.</p>^M^J<p>Each issue of the new <i>Pyramid</i> is devoted to a theme.  Our inaugural issue is entitled <b><i><a href="http://e23.sjgames.com/item.html?id=SJG37-2601">Pyramid #3/1: Tools of the Trade - Wizards</a>.</i></b>  It features new articles from Sean Punch (<b><i><a href="http://www.sjgames.com/gurps/">GURPS</a></i></b> Line Editor and best-selling author), Stefan Jones (<b><i><a href="http://www.sjgames.com/gurps/books/Unnight/">"GURPS Unnight</a></i></b> and <b><i><a href="http://www.sjgames.com/gurps/books/macguffinalphabet/">GURPS MacGuffin Alphabet</a></i></b>), Matt Riggsby (<b><i><a href="http://e23.sjgames.com/item.html?id=SJG37-1412">GURPS Locations: Tower of Octavius</a></i></b>), and more.</p>^M^J<p>Thanks, once again, to the readers of the past, present, and future incarnations of <i>Pyramid.</i>  If you enjoyed the previous version of <i>Pyramid,</i> we hope you like our new approach.  If you haven\'t tried us out before, or if it\'s been a while and you want to see how we\'ve changed, we hope the new format has made it easier than ever to get just the material you want.  And if you can\'t get enough <i>Pyramid</i> -- which we hope is the case! -- we also have subscriptions in <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB3">three-month</a>, <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB6">six-month</a>, and <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB12">twelve-month</a> flavors.</p>^M^J<p>If you were a paid subscriber to the old version when we made the announcement on November 7, and you didn\'t request a refund, you should already have the first issue in your account.  Log into <a href="http://e23.sjgames.com/">e23</a>, click on <a href="http://e23.sjgames.com/account.html">Account</a>, then go to your <a href="http://e23.sjgames.com/account.html?a=list">File List</a>.  Your issue should be waiting for you!  (And if you make sure your e-mail address is current, you should get notification when new issues are available.)</p>^M^J<p>-- <a href="mailto:pyramid@sjgames.com">Steven Marsh</a><br />^M^JEditor of <a href="/pyramid/"><i>Pyramid</i></a> Magazine</p>^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/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" 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: The New Pyramid Is Here!', 'mobile', 0, 'description', 'As foretold by our Daily Illuminator announcement from November 7, the old version of Pyramid has closed its doors. Although it was a decision mandated by fiscal reality, it was no less difficult to say good-bye to the decade-old format . . .') called at /usr/local/share/perl/5.14.2/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7faf8b4c5480)', 'sqldate', '2008-11-21', 'illuminator', '^J^I^I^I<h1>November 21, 2008: The New <I>Pyramid</I> Is Here!</h1>^J^I^I^I<p>As foretold by our Daily Illuminator announcement from <a href="http://www.sjgames.com/ill/archives.html?m=November&amp;y=2008&amp;d=7">November 7</a>, the old version of <i><a href="http://www.sjgames.com/pyramid/">Pyramid</a></i> has closed its doors.  Although it was a decision mandated by fiscal reality, it was no less difficult to say good-bye to the decade-old format.  However, we believe that <i>Pyramid\'s</i> new direction gives us the best shot at fulfilling its goal of bringing readers the best in roleplaying-game goodness.</p>^M^J<p>Starting today (well, late yesterday), the latest incarnation of <i>Pyramid</i> has begun.  Each month, a new issue of <i>Pyramid</i> will be available as a PDF from <a href="http://e23.sjgames.com/">e23</a>.</p>^M^J<p>Each issue of the new <i>Pyramid</i> is devoted to a theme.  Our inaugural issue is entitled <b><i><a href="http://e23.sjgames.com/item.html?id=SJG37-2601">Pyramid #3/1: Tools of the Trade - Wizards</a>.</i></b>  It features new articles from Sean Punch (<b><i><a href="http://www.sjgames.com/gurps/">GURPS</a></i></b> Line Editor and best-selling author), Stefan Jones (<b><i><a href="http://www.sjgames.com/gurps/books/Unnight/">"GURPS Unnight</a></i></b> and <b><i><a href="http://www.sjgames.com/gurps/books/macguffinalphabet/">GURPS MacGuffin Alphabet</a></i></b>), Matt Riggsby (<b><i><a href="http://e23.sjgames.com/item.html?id=SJG37-1412">GURPS Locations: Tower of Octavius</a></i></b>), and more.</p>^M^J<p>Thanks, once again, to the readers of the past, present, and future incarnations of <i>Pyramid.</i>  If you enjoyed the previous version of <i>Pyramid,</i> we hope you like our new approach.  If you haven\'t tried us out before, or if it\'s been a while and you want to see how we\'ve changed, we hope the new format has made it easier than ever to get just the material you want.  And if you can\'t get enough <i>Pyramid</i> -- which we hope is the case! -- we also have subscriptions in <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB3">three-month</a>, <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB6">six-month</a>, and <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB12">twelve-month</a> flavors.</p>^M^J<p>If you were a paid subscriber to the old version when we made the announcement on November 7, and you didn\'t request a refund, you should already have the first issue in your account.  Log into <a href="http://e23.sjgames.com/">e23</a>, click on <a href="http://e23.sjgames.com/account.html">Account</a>, then go to your <a href="http://e23.sjgames.com/account.html?a=list">File List</a>.  Your issue should be waiting for you!  (And if you make sure your e-mail address is current, you should get notification when new issues are available.)</p>^M^J<p>-- <a href="mailto:pyramid@sjgames.com">Steven Marsh</a><br />^M^JEditor of <a href="/pyramid/"><i>Pyramid</i></a> Magazine</p>^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/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" 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: The New Pyramid Is Here!', 'mobile', 0, 'description', 'As foretold by our Daily Illuminator announcement from November 7, the old version of Pyramid has closed its doors. Although it was a decision mandated by fiscal reality, it was no less difficult to say good-bye to the decade-old format . . .') 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', '2008-11-21', 'illuminator', '^J^I^I^I<h1>November 21, 2008: The New <I>Pyramid</I> Is Here!</h1>^J^I^I^I<p>As foretold by our Daily Illuminator announcement from <a href="http://www.sjgames.com/ill/archives.html?m=November&amp;y=2008&amp;d=7">November 7</a>, the old version of <i><a href="http://www.sjgames.com/pyramid/">Pyramid</a></i> has closed its doors.  Although it was a decision mandated by fiscal reality, it was no less difficult to say good-bye to the decade-old format.  However, we believe that <i>Pyramid\'s</i> new direction gives us the best shot at fulfilling its goal of bringing readers the best in roleplaying-game goodness.</p>^M^J<p>Starting today (well, late yesterday), the latest incarnation of <i>Pyramid</i> has begun.  Each month, a new issue of <i>Pyramid</i> will be available as a PDF from <a href="http://e23.sjgames.com/">e23</a>.</p>^M^J<p>Each issue of the new <i>Pyramid</i> is devoted to a theme.  Our inaugural issue is entitled <b><i><a href="http://e23.sjgames.com/item.html?id=SJG37-2601">Pyramid #3/1: Tools of the Trade - Wizards</a>.</i></b>  It features new articles from Sean Punch (<b><i><a href="http://www.sjgames.com/gurps/">GURPS</a></i></b> Line Editor and best-selling author), Stefan Jones (<b><i><a href="http://www.sjgames.com/gurps/books/Unnight/">"GURPS Unnight</a></i></b> and <b><i><a href="http://www.sjgames.com/gurps/books/macguffinalphabet/">GURPS MacGuffin Alphabet</a></i></b>), Matt Riggsby (<b><i><a href="http://e23.sjgames.com/item.html?id=SJG37-1412">GURPS Locations: Tower of Octavius</a></i></b>), and more.</p>^M^J<p>Thanks, once again, to the readers of the past, present, and future incarnations of <i>Pyramid.</i>  If you enjoyed the previous version of <i>Pyramid,</i> we hope you like our new approach.  If you haven\'t tried us out before, or if it\'s been a while and you want to see how we\'ve changed, we hope the new format has made it easier than ever to get just the material you want.  And if you can\'t get enough <i>Pyramid</i> -- which we hope is the case! -- we also have subscriptions in <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB3">three-month</a>, <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB6">six-month</a>, and <a href="http://e23.sjgames.com/item.html?id=SJG37-26SUB12">twelve-month</a> flavors.</p>^M^J<p>If you were a paid subscriber to the old version when we made the announcement on November 7, and you didn\'t request a refund, you should already have the first issue in your account.  Log into <a href="http://e23.sjgames.com/">e23</a>, click on <a href="http://e23.sjgames.com/account.html">Account</a>, then go to your <a href="http://e23.sjgames.com/account.html?a=list">File List</a>.  Your issue should be waiting for you!  (And if you make sure your e-mail address is current, you should get notification when new issues are available.)</p>^M^J<p>-- <a href="mailto:pyramid@sjgames.com">Steven Marsh</a><br />^M^JEditor of <a href="/pyramid/"><i>Pyramid</i></a> Magazine</p>^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/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_twitter" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_reddit" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_tumblr" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <a class="addthis_button_email" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!"></a>^J    <span class="addthis_separator">|</span>^J    <a class="addthis_button_expanded" addthis:url="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" addthis:title="Daily Illuminator: The New Pyramid Is Here!">More</a>^J</div>^J^J<div style="margin: 5px 0; clear: left;">^J    <a href="http://secure.sjgames.com/ill/archive/November_21_2008/The_New_Pyramid_Is_Here" 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: The New Pyramid Is Here!', 'mobile', 0, 'description', 'As foretold by our Daily Illuminator announcement from November 7, the old version of Pyramid has closed its doors. Although it was a decision mandated by fiscal reality, it was no less difficult to say good-bye to the decade-old format . . .') called at /home/www/secure/ill/index.html line 4
HTML::Mason::Commands::__ANON__('month', 'November', 'day', 21, 'year', 2008, 'u', 'The_New_Pyramid_Is_Here.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(0x7faf8b49df80)', 'month', 'November', 'day', 21, 'year', 2008, 'u', 'The_New_Pyramid_Is_Here.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', 'November', 'day', 21, 'year', 2008, 'u', 'The_New_Pyramid_Is_Here.html') called at /home/www/secure/ill/archive/dhandler line 3
HTML::Mason::Commands::__ANON__('u', 'The_New_Pyramid_Is_Here.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(0x7faf8b48ff20)', 'u', 'The_New_Pyramid_Is_Here.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', 'The_New_Pyramid_Is_Here.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(0x7faf8ae5faf0)') 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(0x7faf8ae5faf0)') called at /usr/local/share/perl/5.14.2/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7faf8ae4e9e0)', 'Apache2::RequestRec=SCALAR(0x7faf8ae5ebb0)') called at (eval 29) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0x7faf8ae5ebb0)') called at -e line 0
eval {...} at -e line 0