Throw exception, the server should always return a result