mirror of
https://github.com/truenas/scale-build.git
synced 2025-12-24 13:00:20 +00:00
Retry if looking up existing branch check fails
This commit is contained in:
@@ -2,25 +2,23 @@ import errno
|
||||
|
||||
|
||||
class CallError(Exception):
|
||||
def __init__(self, errmsg, errno=errno.EFAULT, extra=None):
|
||||
def __init__(self, errmsg):
|
||||
self.errmsg = errmsg
|
||||
self.errno = errno
|
||||
self.extra = extra
|
||||
|
||||
def __str__(self):
|
||||
return f'[{self.errno}] {self.errmsg}'
|
||||
return f'[{errno.EFAULT}] {self.errmsg}'
|
||||
|
||||
|
||||
class MissingManifest(CallError):
|
||||
def __init__(self):
|
||||
super().__init__('Unable to locate manifest file', errno.ENOENT)
|
||||
super().__init__('Unable to locate manifest file')
|
||||
|
||||
|
||||
class InvalidManifest(CallError):
|
||||
def __init__(self):
|
||||
super().__init__('Invalid manifest file found', errno.EINVAL)
|
||||
super().__init__('Invalid manifest file found')
|
||||
|
||||
|
||||
class MissingPackagesException(CallError):
|
||||
def __init__(self, packages):
|
||||
super().__init__(f'Failed preflight check. Please install {", ".join(packages)!r} packages.', errno.ENOENT)
|
||||
super().__init__(f'Failed preflight check. Please install {", ".join(packages)!r} packages.')
|
||||
|
||||
Reference in New Issue
Block a user