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.