« Curiosity | Main | Weird encounter »

July 25, 2006

Website Repair...

Hey all... a few days ago I got a text from Kevin.

The text said, and I quote, "I think Churducken is broken (I may have broken it) take a look."

So, I did take a look a short while later... Kevin had, indeed, broken Churducken.

Actually, I don't know that, but I find it pretty funny. Here's what I suspect happened. Churducken uses (er, used) the Berkeley Database system to store all of our delicious posts... But there is a problem with Berkeley DB if it runs out of space when it's trying to save something.

I'm guessing that Kevin tryed to post something to Churducken, but it ran out of space, and when trying to write, corrupted the database files we use. This in turn, set off a flag on the server and the system admin (hi Josh) disabled the account because Movable Type (what we use to do everything on this website) freaked out and started eating up massive amounts of memory.

(For lazy readers: Kevin broke the website.)

I got a hold of Josh, squared thing away with him (radio free Josh) and went to work (man, a good 30 or so hours) trying to recover all our data.

Turns out it's a bitch to recover data from a bunch of Berkeley DB files, and after trying repeatedly to just fix the website, I abandoned all hope and re-installed.

I dumped everything I could from the old database files. Unfortunately, there have been some casualties.

We have lost MOST comments (for whatever reason a couple came through uncorrupted) and we have lost a few (not exactly sure, I think around 6 but it could be as high as 26) posts.

With the re-install I have had to reconfigure everything. Will and Kevin, check your emails... I had the software generate new passwords for you, and they should already be sent to whatever email addresses you had listed on the website config page. You should be able to change your passwords to whatever you want. If you have trouble, let me know.

The good news:

Some good has come from all this... first, we're now using the latest version of movable type (you'll notice some small changes when you post). Also, I've migrated the database from Berkeley to MySQL so in thepry, this won't happen again in the future. Finally, with the latest version of MT, I've gotten dynamic pahe loading working. This is good in that you shouldn't have to "rebuild site" as often to fix things, and I can add nerdy things like the current weather and stuff to the front page.

If you happen upon errors, let me know... they're bound to happen with an all-new setup.

-Geoff

Posted by Geoff at July 25, 2006 12:15 AM

Trackback Pings

TrackBack URL for this entry:
http://www.churducken.com/mt/mt-tb.cgi/102

Comments

Well, I extend my utmost apologies for this. I hope in time that I may be forgiven. I will try to make another post later this morning and hopefully I won't break Churducken again. Again, my apologies.

Posted by: Ninja McFear at July 25, 2006 1:18 AM

hahaha, it's not your fault man, you had no way of knowing, could have been any one of us. :)

Posted by: Geoff at July 25, 2006 1:33 AM

BTW, what happened when you tryed to make the post? What did the website do?

Posted by: Geoff at July 25, 2006 1:37 AM

Holy shit man, I go away for 4 days and look what happens. Thanks for fixing the site Geoff, no doubt we will fill it with more stuff soon enough.

Posted by: Will at July 25, 2006 6:16 AM

Post a comment

Thanks for signing in, . Now you can comment. (sign out)

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


Remember me?