Esta página aplica-se ao Apigee e ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
O Apigee fornece um conjunto de códigos de falhas para várias funcionalidades que ajudam a diagnosticar problemas. Por exemplo, um código de estado HTTP 4xx
ou 5xx
típico pode ser classificado através de um ou mais códigos de falha.
Os códigos de falhas fornecem informações úteis sobre erros de tempo de execução, incluindo informações sobre a origem e o nome do erro no seguinte formato: [prefix].[error_name]
Por exemplo: steps.raisefault.RaiseFault
Neste exemplo:
steps.raisefault
é o prefixo que indica que a política RaiseFault gerou o erro.RaiseFault
é o nome do erro que ajuda a determinar a causa do erro. Neste caso, a string de falha fornece mais informações.
A tabela seguinte resume os códigos de falhas, organizados por categoria e subcategoria.
Categoria | Subcategoria | Nome | Código de falha |
---|---|---|---|
Protocolo da API |
HTTP |
HTTP BadFormData | protocol.http.BadFormData
|
HTTP BadRequestPath | protocol.http.BadPath
|
||
HTTP DuplicateHeader | protocol.http.DuplicateHeader
|
||
HTTP EmptyHeaderName | protocol.http.EmptyHeaderName
|
||
HTTP HeaderNameWithNonASCIICharacter | protocol.http.HeaderNameWithNonAsciiChar
|
||
HTTP HeaderWithInvalidCharacter | protocol.http.HeaderWithInvalidChar
|
||
HTTP InvalidRequestPath | protocol.http.InvalidPath
|
||
HTTP LengthRequired | messaging.adaptors.http.flow.LengthRequired
|
||
HTTP ProxyTunnelCreationFailed | protocol.http.ProxyTunnelCreationFailed
|
||
HTTP RequestHasABigBody | protocol.http.TooBigBody
|
||
HTTP RequestsHaveABigLine | protocol.http.TooBigLine
|
||
HTTP Response306IsReserved | protocol.http.Response306Reserved
|
||
HTTP Response405WithoutAllowHeader | protocol.http.Response405WithoutAllowHeader
|
||
ResponseWithBodyForIncorrectStatusCode | protocol.http.ResponseWithBody
|
||
HTTP TargetURLHasEmptyPath | protocol.http.EmptyPath
|
||
HTTP TooBigHeaders | protocol.http.TooBigHeaders
|
||
HTTP UnsupportedEncoding | protocol.http.UnsupportedEncoding
|
||
Programador/app |
Gestão de chaves |
KeyManagement AccessTokenNotApproved | keymanagement.service.access_token_not_approved
|
KeyManagement APIProductNotFound | keymanagement.service.InvalidAPICallAsNoApiProductMatchFound
|
||
KeyManagement AppNotApproved | keymanagement.service.invalid_client-app_not_approved
|
||
KeyManagement AppNotApproved | keymanagement.service.app_not_approved
|
||
KeyManagement AuthorizationCodeExpired | keymanagement.service.access_denied-authorization_code_expired
|
||
KeyManagement AuthorizationCodeinvalid | keymanagement.service.invalid_request-authorization_code_invalid
|
||
KeyManagement ClientIDAuthorizationCodeMismatch | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
KeyManagement ClientIDNotApproved | keymanagement.service.invalid_client-client_id_not_approved
|
||
KeyManagement CompanyStatusNotActive | keymanagement.service.CompanyStatusNotActive
|
||
KeyManagement Consumer Key Expired | keymanagement.service.consumer_key_expired
|
||
KeyManagement DeveloperNotActive | keymanagement.service.DeveloperStatusNotActive
|
||
KeyManagement InvalidAccessToken | keymanagement.service.oauth10_access_token_doesnotexist
|
||
KeyManagement InvalidClientID | keymanagement.service.InvalidClientIdForGivenResource
|
||
KeyManagement InvalidClientID | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
KeyManagement InvalidClientID | keymanagement.service.invalid_client-invalid_client_id
|
||
KeyManagement InvalidConsumerKey | keymanagement.service.invalid_consumer_key
|
||
KeyManagement InvalidRefreshToken | keymanagement.service.invalid_refresh_token
|
||
KeyManagement RefreshTokenExpired | keymanagement.service.refresh_token_expired
|
||
Política de extensões |
JavaCallout |
JavaCallout errorname | Consulte os erros de tempo de execução da política JavaCallout |
Chamada de JavaScript |
JavaScriptCallout errorname | Consulte os erros de tempo de execução da política de JavaScript | |
MessageLogging |
MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Script do nó |
NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript |
PythonScript errorname | Consulte os erros de tempo de execução da política de PythonScript | |
Script |
Script EvaluationFailed | steps.script.ScriptEvaluationFailed
|
|
ServiceCallout |
ServiceCallout errorname | Consulte os erros de tempo de execução da política ServiceCallout | |
Gateway |
Proxy |
Gateway APITimedOut | flow.APITimedOut
|
Gateway ApplicationNotFound | messaging.adaptors.http.flow.ApplicationNotFound
|
||
Gateway DecompressionFailureAtRequest | messaging.adaptors.http.flow.DecompressionFailureAtRequest
|
||
Gateway DecompressionFailureAtResponse | messaging.adaptors.http.flow.DecompressionFailureAtResponse
|
||
Gateway KeyAliasNotFound | security.util.KeyAliasNotFound
|
||
Gateway RouteToTargetFailed | messaging.runtime.RouteFailed
|
||
Gateway SharedFlowNotFound | flow.SharedFlowNotFound
|
||
Gateway TargetIsMissing | messaging.runtime.TargetMissing
|
||
Destino |
Gateway FailedHandshakeWithTargetEndpoint | messaging.adaptors.http.flow.SslHandshakeFailed
|
|
Gateway TimeoutWithTargetOrCallout | messaging.adaptors.http.flow.GatewayTimeout
|
||
Gateway TargetOrCalloutEndpointsNotAvailable | messaging.adaptors.http.flow.ServiceUnavailable
|
||
Gateway TargetServerConfiguredInLoadBalancerIsDown | messaging.adaptors.http.flow.NoActiveTargets
|
||
Gateway UnexpectedEOFAtTarget | messaging.adaptors.http.flow.UnexpectedEOFAtTarget
|
||
Anfitrião virtual |
VirtualHost InvalidKeystoreOrTrustStore | messaging.runtime.SecurityStoreNotConfigured
|
|
VirtualHost SecurityStoreNotConfigured | messaging.runtime.SecurityStoreNotConfigured
|
||
Outro |
Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
|
|
Política de Mediação |
AssignMessage |
AssignMessage errorname | Consulte os erros de tempo de execução da política AssignMessage |
ExtractVariables |
ExtractVariables errorname | Consulte Erros de tempo de execução da política ExtractVariables | |
JSONtoXML |
JSONtoXML errorname | Consulte os erros de tempo de execução da política JSONtoXML | |
KeyValueMap |
KeyValueMap errorname | Consulte os erros de tempo de execução da política KeyValueMapOperations | |
MessageValidation |
MessageValidation errorname | Consulte os erros de tempo de execução da política SOAPMessageValidation | |
RaiseFault |
RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XMLtoJSON |
XMLtoJSON errorname | Consulte os erros de tempo de execução da política XMLtoJSON | |
XSLTransformation |
XSLTransformation errorname | Consulte os erros de tempo de execução da política XSLTransform | |
Rentabilização |
Mint UndefinedProduct | mintstep.undefinedProduct
|
|
Política de Segurança |
AccessControl |
AccessControl errorname | Consulte os erros de tempo de execução da política AccessControl |
BasicAuthentication |
BasicAuthentication errorname | Consulte os erros de tempo de execução da política BasicAuthentication | |
JSONThreatProtection |
JSONThreatProtection errorname | Consulte os erros de tempo de execução da política JSONThreatProtection | |
JWT |
JWT errorname | Consulte os erros de tempo de execução da política JWT | |
OAuth |
OAuth errorname | Consulte os erros de tempo de execução da política OAuth V2 | |
Proteção por regex |
RegexProtection errorname | Consulte os erros de tempo de execução da política RegularExpressionProtection | |
SAMLAssertion |
SAMLAssertion InvalidKeyStore | steps.saml.generate.InvalidKeyStore
|
|
SAMLAssertion InvalidMediaType | steps.saml.generate.InvalidMediaTpe
|
||
SAMLAssertion InvalidTrustStore | steps.saml.validate.InvalidTrustStore
|
||
SAMLAssertion SAMLAssertionForNotBeforeConditionViolated | steps.saml.validate.NotBeforeConditionViolated
|
||
SAMLAssertion SignatureValidationFailed | steps.saml.validate.SignatureValidationFailed
|
||
SAMLAssertion XPathResolutionFailed | steps.saml.validate.XPathResolutionFailed
|
||
XMLThreatProtection |
XMLThreatProtection errorname | Consulte os erros de tempo de execução da política XMLThreatProtection | |
Sense |
Sense |
Sense RaiseFault | messaging.runtime.SenseRaiseFault
|
Política de gestão de tráfego |
A colocar em cache |
Caching InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
ConcurrentRateLimit |
ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
Quota |
Quota errorname | Consulte o artigo Erros de tempo de execução da política de quotas | |
Quota ou SpikeArrest |
QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota |
ResetQuota errorname | Consulte os erros de tempo de execução da política ResetQuota | |
SpikeArrest |
SpikeArrest errorname | Consulte os erros de tempo de execução da política SpikeArrest |