Estás viendo la documentación de Apigee Edge.
Ve a la
documentación de Apigee X. info
Apigee proporciona un conjunto de códigos de fallas para diversas funciones que te ayudarán a diagnosticar problemas. Por ejemplo, un código de estado HTTP típico 4xx
o 5xx
se puede clasificar mediante uno o más códigos de error.
Los códigos de fallas te proporcionan información útil sobre los errores de entorno de ejecución, incluida la información sobre el origen y el nombre del error en el siguiente formato: [prefix].[error_name]
Por ejemplo: steps.raisefault.RaiseFault
En este ejemplo:
steps.raisefault
es el prefijo que indica que la política RaiseFault generó el error.RaiseFault
es el nombre del error que te ayuda a determinar su causa. En este caso, la string con errores proporciona más información.
La siguiente tabla resume los códigos de error organizados por categoría y subcategoría.
Nota: Cuando configuras alertas, los códigos de fallas se organizan por categoría y subcategoría, y muestran un nombre legible. Cuando comparas la actividad relacional entre métricas, se muestran los códigos de falla sin procesar.
Categoría | Subcategoría | Nombre | Código de falla |
---|---|---|---|
Protocolo de 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
|
||
Desarrollador/app |
Administración de claves |
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 extensiones |
JavaCallout |
errorname de JavaCallout | Consulta los errores de entorno de ejecución de la política de JavaCallout. |
Texto destacado de JavaScript |
errorname de JavaScriptCallout | Consulta los errores de entorno de ejecución de la política de JavaScript. | |
MessageLogging |
MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Secuencia de comandos del nodo |
NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript |
errorname de PythonScript | Consulta los errores de entorno de ejecución de la política de PythonScript | |
Secuencia de comandos |
EvaluationFailed de la secuencia de comandos | steps.script.ScriptEvaluationFailed
|
|
ServiceCallout |
errorname de ServiceCallout | Consulta Errores de entorno de ejecución de la política de ServiceCallout | |
Puerta de enlace |
Proxy |
APITimedOut de la puerta de enlace | flow.APITimedOut
|
ApplicationNotFound de la puerta de enlace | messaging.adaptors.http.flow.ApplicationNotFound
|
||
DecompressionFailureAtRequest de la puerta de enlace | messaging.adaptors.http.flow.DecompressionFailureAtRequest
|
||
DecompressionFailureAtResponse de la puerta de enlace | messaging.adaptors.http.flow.DecompressionFailureAtResponse
|
||
KeyAliasNotFound de la puerta de enlace | security.util.KeyAliasNotFound
|
||
RouteToTargetFailed de la puerta de enlace | messaging.runtime.RouteFailed
|
||
SharedFlowNotFound de la puerta de enlace | flow.SharedFlowNotFound
|
||
TargetIsMissing de la puerta de enlace | messaging.runtime.TargetMissing
|
||
Destino |
FailedHandshakeWithTargetEndpoint de la puerta de enlace | messaging.adaptors.http.flow.SslHandshakeFailed
|
|
TimeoutWithTargetOrCallout de la puerta de enlace | messaging.adaptors.http.flow.GatewayTimeout | ||
TargetOrCalloutEndpointsNotAvailable de la puerta de enlace | messaging.adaptors.http.flow.ServiceUnavailable | ||
TargetServerConfiguredInLoadBalancerIsDown de la puerta de enlace | messaging.adaptors.http.flow.NoActiveTargets
|
||
UnexpectedEOFAtTarget de la puerta de enlace | messaging.adaptors.http.flow.UnexpectedEOFAtTarget | ||
Otro |
HTTPErrorResponseCode de la puerta de enlace | messaging.adaptors.http.flow.ErrorResponseCode
|
|
Política de mediación |
AssignMessage |
errorname de AssignMessage | Consulta Errores de entorno de ejecución de la política de AssignMessage |
ExtractVariables |
errorname de ExtractVariables | Consulta Errores de entorno de ejecución de políticas de ExtractVariables | |
JSONtoXML |
errorname de JSONtoXML | Consulta Errores de entorno de ejecución de políticas de JSONtoXML | |
KeyValueMap |
errorname de KeyValueMap | Consulta Errores de entorno de ejecución de la política de KeyValueMapOperations | |
MessageValidation |
errorname de MessageValidation | Consulta los errores de entorno de ejecución de la política de SOAPMessageValidation | |
RaiseFault |
RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XMLtoJSON |
errorname de XMLtoJSON | Consulta Errores de entorno de ejecución de la política de XMLtoJSON | |
XSLTransformation |
errorname de XSLTransformation | Consulta Errores de entorno de ejecución de la política de XSLTransform | |
Monetización |
UndefinedProduct de acuñación | mintstep.undefinedProduct
|
|
Política de seguridad |
AccessControl |
errorname de AccessControl | Consulta los errores de entorno de ejecución de la política de AccessControl. |
BasicAuthentication |
errorname de BasicAuthentication | Consulta Errores del entorno de ejecución de la política BasicAuthentication. | |
JSONThreatProtection |
errorname de JSONThreatProtection | Consulta los Errores de entorno de ejecución de la política de JSONThreatProtection | |
JWT |
errorname de JWT | Consulta los Errores del entorno de ejecución de políticas de JWT | |
OAuth |
errorname de OAuth | Consulta los Errores de entorno de ejecución de la política de OAuth V2 | |
Protección de regex |
errorname de RegexProtection | Consulta Errores de entorno de ejecución de la política de 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 |
errorname de XMLThreatProtection | Consulta Errores de entorno de ejecución de la política de XMLThreatProtection | |
Sense |
Sense |
RaiseFault de Sense | messaging.runtime.SenseRaiseFault
|
Política de administración de tráfico |
Almacenamiento en caché |
Almacena en caché InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
ConcurrentRateLimit |
ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
Cuota |
errorname de la cuota | Consulta Errores de entorno de ejecución de políticas de cuotas | |
Cuota o SpikeArrest |
QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota |
errorname de ResetQuota | Consulta Errores de entorno de ejecución de la política de ResetQuota. | |
SpikeArrest |
errorname de SpikeArrest | Consulta los errores de entorno de ejecución de la política de SpikeArrest |