My Cygolite Hotshot had issues during the last brevet from all the rain. It worked fine - just couldn't turn it off.
After a week or so of letting it dry out, it appears to work just fine. I think I may try an old military trick and bring a condom on the next brevet. You know...just in case it rains.