We've rolled out an installation of drupal/ubercart to a new VPS. In our testing we've found that entering an incorrect or non-existent email addresses on checkout results in a 500 error being thrown back from the server. At that point the user is left facing a white screen with no recourse.

I'm wondering -- should the server being sending better error message back to Drupal, rather than giving a 500 error message? I would assume that the error handling is more sophisticated based on other Ubercart components.

We are currently following up this situation with the hosting provider and hoping that we can. Any thoughts or experiences would be appreciated.

Comments

tr’s picture

Status: Active » Closed (won't fix)

There are several open issues here which will deal with missing store e-mail addresses more gracefully. But in the end, it's impossible to force the store owner to set all the configuration parameters - all Ubercart can do is throw up error messages and warnings. The server should definitely be doing something other than a 500 when the error occurs, but that's outside the scope of these forums.

ha5bro’s picture

In the end we fixed this server-side.