Real members. I don't remember the specifics since it happened so long ago but I remember getting emails and IMs from people asking why so and so couldn't log in (I think "Me" was affected... can't remember the others). The problem was two-fold... threads that the user had posted in were completey messed up (you couldn't open the last page of the thread because all of that users posts simply vanished...) and the other issue is that users couldn't log into their accounts.bookworm wrote:So some random account got deleted? Were they real members, or NPCs?
I looked into it and found their user entry in the database had completely vanished. Their posts remained in the database but if user "666" (as an example... hehe, Gabriel Dragsack's ID) couldn't be found, the posts couldn't be linked to anyone, so the board counted up the proper number of posts, but when it tried to display the posts, it failed because the database was missing critical data it needed.
I never figured out what caused it... it was just a glitch that couldn't be replicated. It happened 2 or 3 times in the span of a couple months... each time I was able to restore the user data from backups I had of the board so we never actually lost huge chunks of data and to prevent the issue from happening again, I changed the storage engine of the users table from MyISAM to InnoDB... it probably means nothing to most people here, but InnoDB is more reliable and when writing to the table, it actually has the ability to fail... MyISAM was not as stable and my guess at that time (and since it never happened again was probably right...) is that the user table was attempting an update command on that particular user, subsequently failed, and then corrupted that entry. If a similiar instance happened on the InnoDB engine, the original line would be restored and the changes would simply fail... no corruption would occur.
That's probably a more technical answer than you need... but yeah, it was a real bug that occured at random.