I have very mixed feelings about working with Drupal. It’s fantastic when it comes to upgrades (most of the times.. Why is a simple FileField the cause of so many peoples trouble.. ) and it has a ton of modules you can use.. And one of my favorites.. it’s developing super fast, ie. it’s a deam to develop with version 6 compared to 5. But then again, each and every time I work with Drupal I find some new feature leaving me with an ohh my god feeling. This one is a good example of how NOT to display an error:

Was that supposed to be helpful? Drupal already have the crazy idea of saving error message in the database and displaying them at next page view? Why not just use an already strange method instead of developing a new one?