validate request, rethrow cause