The idea here is to make sure all return points have the same type for
the error cases. There's not really all that many, so they just go in
one patch. Some of these could potentially turn into more specialized
errors later.
(cherry picked from commit fd901c5e3f
)
79 lines
2.9 KiB
Python
79 lines
2.9 KiB
Python
#
|
|
# lorax-composer API server
|
|
#
|
|
# Copyright (C) 2018 Red Hat, Inc.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
# Returned from the API when either an invalid compose type is given, or not
|
|
# compose type is given.
|
|
BAD_COMPOSE_TYPE = "BadComposeType"
|
|
|
|
# Returned from the API when ?limit= or ?offset= is given something that does
|
|
# not convert into an integer.
|
|
BAD_LIMIT_OR_OFFSET = "BadLimitOrOffset"
|
|
|
|
# Returned from the API for all other errors from a /blueprints/* route.
|
|
BLUEPRINTS_ERROR = "BlueprintsError"
|
|
|
|
# Returned from the API for any other error resulting from /compose failing.
|
|
BUILD_FAILED = "BuildFailed"
|
|
|
|
# Returned from the API when it expected a build to be in a state other than
|
|
# what it currently is. This most often happens when asking for results from
|
|
# a build that is not yet done.
|
|
BUILD_IN_WRONG_STATE = "BuildInWrongState"
|
|
|
|
# Returned from the API when some file is requested that is not present - a log
|
|
# file, the compose results, etc.
|
|
BUILD_MISSING_FILE = "BuildMissingFile"
|
|
|
|
# Returned from the API for all other errors from a /compose/* route.
|
|
COMPOSE_ERROR = "ComposeError"
|
|
|
|
# Returned from the API when a blueprint name or other similar identifier is
|
|
# given that contains invalid characters.
|
|
INVALID_NAME = "InvalidName"
|
|
|
|
# Returned from the API when /compose is called without the POST body telling it
|
|
# what to compose.
|
|
MISSING_POST = "MissingPost"
|
|
|
|
# Returned from the API for all other errors from a /modules/* route.
|
|
MODULES_ERROR = "ModulesError"
|
|
|
|
# Returned from the API for all other errors from a /projects/* route.
|
|
PROJECTS_ERROR = "ProjectsError"
|
|
|
|
# Returned from the API when someone tries to modify an immutable system source.
|
|
SYSTEM_SOURCE = "SystemSource"
|
|
|
|
# Returned from the API when a blueprint that was requested does not exist.
|
|
UNKNOWN_BLUEPRINT = "UnknownBlueprint"
|
|
|
|
# Returned from the API when a commit that was requested does not exist.
|
|
UNKNOWN_COMMIT = "UnknownCommit"
|
|
|
|
# Returned from the API when a module that was requested does not exist.
|
|
UNKNOWN_MODULE = "UnknownModule"
|
|
|
|
# Returned from the API when a project that was requested does not exist.
|
|
UNKNOWN_PROJECT = "UnknownProject"
|
|
|
|
# Returned from the API when a source that was requested does not exist.
|
|
UNKNOWN_SOURCE = "UnknownSource"
|
|
|
|
# Returned from the API when a UUID that was requested does not exist.
|
|
UNKNOWN_UUID = "UnknownUUID"
|