Sinatra error handler produces either general error or invalid parameters error