Last Sunday we had our Swim Team open house and registration. It was the first serious test of the work I have done by someone other than myself. At work we have 8 laptops in a rolling case we use for workshops and training so I brought them home and set them up for people to use – I would have 8 people registering simultaneously. Because most people wouldn’t have access to their e-mail, I had them visit me first where I assigned them a username and password. They then logged in and registered themselves and their swimmers. Everything went pretty well for the most part. Except for one minor glitch.
I had a very late request (like an hour before registration) to capture one more field so I adjusted the data model, changed the form and tested everything. Since the data model changed I needed to deactivate and re-activate the plugin for the tables to update. Worked great in my development area but I forgot to deactivate and re-activate on the live server. Oops. People were getting database errors when they tried to update their contact information. Great.
Fortunate, the important part, the actual swimmer registration was unaffected so I had people skip their address and only worry about their swimmers. This worked fine and we registered almost 100 swimmers in about two hours. I knew if I had 5 quiet minutes to look at it, I would know what was wrong. Sure enough, once open house ended andI could look at it, I immediately saw what the problem was. Duh.
Now I need to ping every registered parent to update their contact information.