31 Octobris 2005

Bloody Heisenbugs

Grrr. Argh. My solution to the bazillions-of-error-messages DSpace bug seemed to have cut off access to all items in the repository earlier today. Error message made a great deal of no sense whatsoever, so I went to plan B, which is backing slowly away from any recent changes to the install. I backed out the Browse.java file, and everything was fine.

So I trot over to my staging server to track down the problem, only to find that Apache had gone down hard enough to require a server reboot. Sigh. Reboot server. Pray. Rejoice; Apache came back up. Email boss, because Apache has done this before on the staging server, and I don’t think either of us knows why. (Well, I know I don’t.)

So I bring the staging server’s DSpace install up-to-date, then drop in the file that appeared to cause the problem on the repository—and everything works just fine and dandy, thank you. No sign of the bug. Which makes sense, because I really did test the heck out of the patch before I applied it on the repository server! I am an idiot, but not that much of an idiot.

Stupid bloody Heisenbugs. Grrr. Argh. Tomorrow morning early I’ll put the change back in on the main server, see if anything breaks.