Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products.

Python 2 is no longer supported by the community. We recommend that you migrate Python 2 apps to Python 3.

google.appengine.api.appinfo_errors module

Summary

Errors used in the Python appinfo API, used by app developers.

Contents

exception google.appengine.api.appinfo_errors.BackendNotFoundsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a Backend is required but not specified.

exception google.appengine.api.appinfo_errors.ContentTypeSpecifiedMultipleTimessource

Bases: google.appengine.api.appinfo_errors.Error

Raised when mime_type and http_headers specify a mime type.

N.B. This will be raised even when both fields specify the same content type. E.g. the following configuration (snippet) will be rejected:

handlers: - url: /static

static_dir: static mime_type: text/html http_headers:

content-type: text/html

This only applies to static handlers i.e. a handler that specifies static_dir or static_files.

exception google.appengine.api.appinfo_errors.DuplicateBackendsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a backend is found more than once in ‘backends’.

exception google.appengine.api.appinfo_errors.DuplicateBuiltinsSpecifiedsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a builtin is specified more than once in the same file.

exception google.appengine.api.appinfo_errors.DuplicateLibrarysource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a library is found more than once in ‘libraries’.

exception google.appengine.api.appinfo_errors.EmptyConfigurationFilesource

Bases: google.appengine.api.appinfo_errors.Error

Tried to load empty configuration file

exception google.appengine.api.appinfo_errors.Errorsource

Bases: exceptions.Exception

Base datastore AppInfo type.

exception google.appengine.api.appinfo_errors.InvalidBuiltinFormatsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when the name of the builtin in a list item cannot be identified.

exception google.appengine.api.appinfo_errors.InvalidHttpHeaderNamesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when an invalid HTTP header name is used.

This issue arrises what a static handler uses http_headers. For example, the following would not be allowed:

handlers: - url: /static

static_dir: static http_headers:

D@nger: Will Robinson

exception google.appengine.api.appinfo_errors.InvalidHttpHeaderValuesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when an invalid HTTP header value is used.

This issue arrises what a static handler uses http_headers. For example, the following would not be allowed:

handlers: - url: /static

static_dir: static http_headers:

Some-Unicode: “u2628”

exception google.appengine.api.appinfo_errors.InvalidLibraryNamesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a library is specified that isn’t supported.

exception google.appengine.api.appinfo_errors.InvalidLibraryVersionsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a library uses a version that isn’t supported.

exception google.appengine.api.appinfo_errors.MissingApiConfigsource

Bases: google.appengine.api.appinfo_errors.Error

Raised if an api_endpoint handler is configured but no api_config.

exception google.appengine.api.appinfo_errors.MissingEndpointsConfigIdsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when an Endpoints config id is expected.

An Endpoints config id is expected when the Endpoints rollout strategy is unspecified or set to “fixed”.

exception google.appengine.api.appinfo_errors.MissingHandlerAttributesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a handler is missing an attribute required by its type.

exception google.appengine.api.appinfo_errors.MissingRuntimeErrorsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when the “runtime” field is omitted for a non-vm.

exception google.appengine.api.appinfo_errors.MissingThreadsafesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when the runtime needs a threadsafe declaration and it’s missing.

exception google.appengine.api.appinfo_errors.MissingURLMappingsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when there are no URL mappings in external appinfo.

exception google.appengine.api.appinfo_errors.MultipleBuiltinsSpecifiedsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when more than one builtin is specified in a single list element.

exception google.appengine.api.appinfo_errors.MultipleConfigurationFilesource

Bases: google.appengine.api.appinfo_errors.Error

Tried to load configuration file with multiple AppInfo objects

exception google.appengine.api.appinfo_errors.MultipleProjectNamessource

Bases: google.appengine.api.appinfo_errors.Error

Configuration file had both “application:” and “project:” fields.

A configuration file can specify the project name using either the old-style “application: name” syntax or the newer “project: name” syntax, but not both.

exception google.appengine.api.appinfo_errors.NotEnoughAutoscalingUtilizationTargetsErrorsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when not enough custom metric autoscaling targets are present.

exception google.appengine.api.appinfo_errors.PositionUsedInAppYamlHandlersource

Bases: google.appengine.api.appinfo_errors.Error

Raised when position attribute is used in handler in AppInfoExternal.

exception google.appengine.api.appinfo_errors.RuntimeDoesNotSupportLibrariessource

Bases: google.appengine.api.appinfo_errors.Error

Raised when ‘libraries’ is used in a runtime that does not support it.

exception google.appengine.api.appinfo_errors.ThreadsafeWithCgiHandlersource

Bases: google.appengine.api.appinfo_errors.Error

Raised when threadsafe is enabled with a CGI handler specified.

exception google.appengine.api.appinfo_errors.TooManyAutoscalingUtilizationTargetsErrorsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when too many custom metric autoscaling targets are present.

exception google.appengine.api.appinfo_errors.TooManyHttpHeaderssource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a handler specified too many HTTP headers.

The message should indicate the maximum number of headers allowed.

exception google.appengine.api.appinfo_errors.TooManyScalingSettingsErrorsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when more than one scaling settings section is present.

exception google.appengine.api.appinfo_errors.TooManyURLMappingssource

Bases: google.appengine.api.appinfo_errors.Error

Raised when there are too many URL mappings in external appinfo.

exception google.appengine.api.appinfo_errors.UnexpectedEndpointsConfigIdsource

Bases: google.appengine.api.appinfo_errors.Error

Raised when an Endpoints config id is unexpected.

An Endpoints config id is forbidden when the Endpoints rollout strategy is set to “managed”.

exception google.appengine.api.appinfo_errors.UnexpectedHandlerAttributesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when a handler type has an attribute that it does not use.

exception google.appengine.api.appinfo_errors.UnknownHandlerTypesource

Bases: google.appengine.api.appinfo_errors.Error

Raised when it is not possible to determine URL mapping type.