ClientError
An instance of ClientError is returned when an error occurs.
class ClientError(Exception):
""" Error thrown by Schema Registry clients """
def __init__(self, message, http_code=None, server_traceback=None):
self.message = message
self.server_traceback = server_traceback
self.http_code = http_code
super(ClientError, self).__init__(self.__str__())
def __repr__(self):
return f"ClientError(error={self.message})"
def __str__(self):
return self.message
For example:
try:
# Try to get the compatibility level of a subject that does not exist
# The Schema Registry Server returns 404
compatibility = async client.get_compatibility("subject-does-not-exists")
except Exception as error:
# Print 404
print(error.http_code)