Better error messages for Docker errors

This commit is contained in:
Joseph Schorr 2017-03-30 16:12:27 -04:00
parent 3a72a8ef9c
commit cae9d69376
2 changed files with 25 additions and 14 deletions

View file

@ -80,9 +80,9 @@ class ManifestUnverified(V2RegistryException):
class NameInvalid(V2RegistryException):
def __init__(self, detail=None):
def __init__(self, detail=None, message=None):
super(NameInvalid, self).__init__('NAME_INVALID',
'invalid repository name',
message or 'invalid repository name',
detail)
@ -141,9 +141,9 @@ class Unauthorized(V2RegistryException):
class Unsupported(V2RegistryException):
def __init__(self, detail=None):
def __init__(self, detail=None, message=None):
super(Unsupported, self).__init__('UNSUPPORTED',
'The operation is unsupported.',
message or 'The operation is unsupported.',
detail,
405)
@ -155,3 +155,11 @@ class InvalidLogin(V2RegistryException):
{},
401)
class InvalidRequest(V2RegistryException):
def __init__(self, message=None):
super(InvalidRequest, self).__init__('INVALID_REQUEST',
message or 'Invalid request',
{},
400)