{"id":1443,"date":"2005-12-14T09:15:00","date_gmt":"2005-12-14T17:15:00","guid":{"rendered":"https:\/\/www.curtiscchen.com\/journal\/2005\/12\/14\/del-icio-us-not-so-delicious-anymore\/"},"modified":"2005-12-14T09:15:00","modified_gmt":"2005-12-14T17:15:00","slug":"del-icio-us-not-so-delicious-anymore","status":"publish","type":"post","link":"https:\/\/www.curtiscchen.com\/journal\/2005\/12\/14\/del-icio-us-not-so-delicious-anymore\/","title":{"rendered":"del.icio.us not so delicious anymore"},"content":{"rendered":"<p>You know, I&#8217;ve been using the del.icio.us online bookmarking service for a while.  And while it&#8217;s been slow sometimes, it&#8217;s never spewed system errors like I started seeing this week:<\/p>\n<blockquote><p>System error<br \/>error:   Can&#8217;t call method &#8220;prepare&#8221; on an undefined value at \/www\/del.icio.us\/comp\/user\/get line 13.<br \/>context:   <br \/>&#8230;   <br \/>9:   my $usedb = &#8216;master&#8217;;<br \/>10:   my $ret;<br \/>11:   <br \/>12:   if (!$auth_user) { $usedb = &#8216;user&#8217; }<br \/>13:   if (!exists ($db->{$usedb})) { $usedb = &#8216;master&#8217; }<br \/>14:   $user_name_q->{$usedb} = $db->{$usedb}->prepare(&#8216;select * from users where user_name = ?&#8217;);<br \/>15:   my $query = $user_name_q->{$usedb};<br \/>16:   $query->execute(lc($user_name));<br \/>17:   <br \/>&#8230;   <br \/>code stack:   \/www\/del.icio.us\/comp\/user\/get:13<br \/>\/www\/del.icio.us\/site\/dhandler:194<br \/>\/www\/del.icio.us\/site\/autohandler:110<br \/>raw error<br \/><small><br \/>Can&#8217;t call method &#8220;prepare&#8221; on an undefined value at \/www\/del.icio.us\/comp\/user\/get line 13.<\/p>\n<p>Trace begun at \/usr\/share\/perl5\/HTML\/Mason\/Exceptions.pm line 131<br \/>HTML::Mason::Exceptions::rethrow_exception(&#8216;Can&#8217;t call method &#8220;prepare&#8221; on an undefined value at \/www\/del.icio.us\/comp\/user\/get line 13.^J&#8217;) called at \/www\/del.icio.us\/comp\/user\/get line 13<br \/>HTML::Mason::Commands::__ANON__(&#8216;dbh&#8217;, undef, &#8216;user_name&#8217;, &#8216;sparckl&#8217;, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/Component.pm line 134<br \/>HTML::Mason::Component::run(&#8216;HTML::Mason::Component::FileBased=HASH(0x1d323e0)&#8217;, &#8216;dbh&#8217;, undef, &#8216;user_name&#8217;, &#8216;sparckl&#8217;, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 1069<br \/>eval {&#8230;} at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 1068<br \/>HTML::Mason::Request::comp(undef, undef, &#8216;dbh&#8217;, undef, &#8216;user_name&#8217;, &#8216;sparckl&#8217;, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;) called at \/www\/del.icio.us\/site\/dhandler line 194<br \/>HTML::Mason::Commands::__ANON__(&#8216;dbh&#8217;, undef, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;, &#8216;items&#8217;, 100, &#8216;tagview&#8217;, &#8216;list&#8217;, &#8216;tagsort&#8217;, &#8216;alpha&#8217;, &#8216;bundleview&#8217;, &#8216;show&#8217;, &#8216;cookies&#8217;, &#8216;HASH(0x1d81370)&#8217;, &#8216;browser&#8217;, &#8216;ff&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/Component.pm line 134<br \/>HTML::Mason::Component::run(&#8216;HTML::Mason::Component::FileBased=HASH(0x1d23730)&#8217;, &#8216;dbh&#8217;, undef, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;, &#8216;items&#8217;, 100, &#8216;tagview&#8217;, &#8216;list&#8217;, &#8216;tagsort&#8217;, &#8216;alpha&#8217;, &#8216;bundleview&#8217;, &#8216;show&#8217;, &#8216;cookies&#8217;, &#8216;HASH(0x1d81370)&#8217;, &#8216;browser&#8217;, &#8216;ff&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 1074<br \/>eval {&#8230;} at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 1068<br \/>HTML::Mason::Request::comp(undef, undef, &#8216;dbh&#8217;, undef, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;, &#8216;items&#8217;, 100, &#8216;tagview&#8217;, &#8216;list&#8217;, &#8216;tagsort&#8217;, &#8216;alpha&#8217;, &#8216;bundleview&#8217;, &#8216;show&#8217;, &#8216;cookies&#8217;, &#8216;HASH(0x1d81370)&#8217;, &#8216;browser&#8217;, &#8216;ff&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 760<br \/>HTML::Mason::Request::call_next(&#8216;HTML::Mason::Request::ApacheHandler=HASH(0x1ed82a0)&#8217;, &#8216;dbh&#8217;, undef, &#8216;auth_user&#8217;, &#8216;sparckl&#8217;, &#8216;items&#8217;, 100, &#8216;tagview&#8217;, &#8216;list&#8217;, &#8216;tagsort&#8217;, &#8216;alpha&#8217;, &#8216;bundleview&#8217;, &#8216;show&#8217;, &#8216;cookies&#8217;, &#8216;HASH(0x1d81370)&#8217;, &#8216;browser&#8217;, &#8216;ff&#8217;) called at \/www\/del.icio.us\/site\/autohandler line 110<br \/>HTML::Mason::Commands::__ANON__ at \/usr\/share\/perl5\/HTML\/Mason\/Component.pm line 134<br \/>HTML::Mason::Component::run(&#8216;HTML::Mason::Component::FileBased=HASH(0x1af7990)&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 1069<br \/>eval {&#8230;} at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 1068<br \/>HTML::Mason::Request::comp(undef, undef, undef) called at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 338<br \/>eval {&#8230;} at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 338<br \/>eval {&#8230;} at \/usr\/share\/perl5\/HTML\/Mason\/Request.pm line 297<br \/>HTML::Mason::Request::exec(&#8216;HTML::Mason::Request::ApacheHandler=HASH(0x1ed82a0)&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/ApacheHandler.pm line 134<br \/>eval {&#8230;} at \/usr\/share\/perl5\/HTML\/Mason\/ApacheHandler.pm line 134<br \/>HTML::Mason::Request::ApacheHandler::exec(&#8216;HTML::Mason::Request::ApacheHandler=HASH(0x1ed82a0)&#8217;) called at \/usr\/share\/perl5\/HTML\/Mason\/ApacheHandler.pm line 793<br \/>HTML::Mason::ApacheHandler::handle_request(&#8216;HTML::Mason::ApacheHandler=HASH(0x1ab5610)&#8217;, &#8216;Apache=SCALAR(0x1efda90)&#8217;) called at (eval 43) line 8<br \/>HTML::Mason::ApacheHandler::handler(&#8216;HTML::Mason::ApacheHandler&#8217;, &#8216;Apache=SCALAR(0x1efda90)&#8217;) called at \/dev\/null line 0<br \/>eval {&#8230;} at \/dev\/null line 0<\/small><\/p><\/blockquote>\n<p>Now, without implying any sort of causal relationship, I&#8217;d also like to point out that <a href=\"http:\/\/slashdot.org\/article.pl?sid=05\/12\/09\/1954200\">Yahoo! bought del.icio.us<\/a> last week.  Perhaps the del.icio.us servers just weren&#8217;t ready to withstand the onslaught of new users and gawkers attracted by the publicity.  Perhaps del.icio.us should have expected and prepared for such an eventuality.<\/p>\n<p>Yahoo! bought del.icio.us, and now del.icio.us has begun to suck.<\/p>\n<p>I&#8217;m just saying.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You know, I&#8217;ve been using the del.icio.us online bookmarking service for a while. And while it&#8217;s been slow sometimes, it&#8217;s never spewed system errors like I started seeing this week: System errorerror: Can&#8217;t call method &#8220;prepare&#8221; on an undefined value&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[1,133],"tags":[],"class_list":["post-1443","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/posts\/1443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/comments?post=1443"}],"version-history":[{"count":0,"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/posts\/1443\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/media?parent=1443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/categories?post=1443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.curtiscchen.com\/journal\/wp-json\/wp\/v2\/tags?post=1443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}