in fbpcp/error/mapper/k8s.py [0:0]
def map_k8s_error(error: OpenApiException) -> PcpError:
message = str(error)
if isinstance(error, (ApiValueError, ApiTypeError)):
return InvalidParameterError(message)
elif isinstance(error, ApiException):
code = error.status
if code == 429:
return ThrottlingError(message)
if code == 400 or code == 404:
return InvalidParameterError(message)
return PcpError(message)