yeah, everything is cool now (I think).
We had to take our 30,000+ page site down for about a half hour and my boss rebuilt the missing data from yesterday's back up
Now its just a matter of responding to the zillion people who sent support questions in the last hour or so.
What happened was that each time an existing user would renew their membership (which happens on average about once every 5 minutes during the day) their e-mail address would overwrite the e-mail address of every other user in the system.
a number of users noticed that their address was wrong so they changed it back to their old address. The compounded problem is that when you change your e-mail address it sends a verification e-mail to your old address - which in this case was the address of whoever most recently just renewed their membership.
So users were getting e-mail confirmation change notices for seemingly random people.
Also, other users were using applications that send e-mails to their address... but since we had the wrong address, the confirmations were being sent to the wrong people.
Luckily, a mass mailing was in cue that got stopped at the last second before it sent 175 thousand copies of itself to one person.
Don't you have a test system to try things out on first?
yeah I do - and I tested it and it did what I thought it would do -- i just didn't bother to look at what
ELSE it did before I copied it over to the live server.
The thing is, it was just such a small change - like those that I make all the time - that I just didn't think much of it at the time and didn't give it as much testing as needed.