1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

bitbake/fetch2: Have all fetcher exceptions derived from a common BBFetchException class

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2011-02-03 23:23:11 +00:00
parent 604037de4b
commit f6eefb3ca3
+10 -7
View File
@@ -37,25 +37,28 @@ __version__ = "2"
logger = logging.getLogger("BitBake.Fetch") logger = logging.getLogger("BitBake.Fetch")
class MalformedUrl(Exception): class BBFetchException(Exception):
"""Class all fetch exceptions inherit from"""
class MalformedUrl(BBFetchException):
"""Exception raised when encountering an invalid url""" """Exception raised when encountering an invalid url"""
class FetchError(Exception): class FetchError(BBFetchException):
"""Exception raised when a download fails""" """Exception raised when a download fails"""
class NoMethodError(Exception): class NoMethodError(BBFetchException):
"""Exception raised when there is no method to obtain a supplied url or set of urls""" """Exception raised when there is no method to obtain a supplied url or set of urls"""
class MissingParameterError(Exception): class MissingParameterError(BBFetchException):
"""Exception raised when a fetch method is missing a critical parameter in the url""" """Exception raised when a fetch method is missing a critical parameter in the url"""
class ParameterError(Exception): class ParameterError(BBFetchException):
"""Exception raised when a url cannot be proccessed due to invalid parameters.""" """Exception raised when a url cannot be proccessed due to invalid parameters."""
class MD5SumError(Exception): class MD5SumError(BBFetchException):
"""Exception raised when a MD5SUM of a file does not match the expected one""" """Exception raised when a MD5SUM of a file does not match the expected one"""
class InvalidSRCREV(Exception): class InvalidSRCREV(BBFetchException):
"""Exception raised when an invalid SRCREV is encountered""" """Exception raised when an invalid SRCREV is encountered"""
def decodeurl(url): def decodeurl(url):