# # 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 errors HTTP_ERROR = "HTTPError" # 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 for all errors from a /upload/* route. UPLOAD_ERROR = "UploadError" # TODO these errors should be more specific # Returned from the API when invalid characters are used in a route path or in # some identifier. INVALID_CHARS = "InvalidChars" # 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"