Référence du code d'erreur

Vous consultez la documentation d'Apigee Edge.
Accédez à la documentation sur Apigee X.
info

Apigee fournit un ensemble de codes d'erreur pour diverses fonctionnalités qui vous aident à diagnostiquer les problèmes. Par exemple, un code d'état HTTP 4xx ou 5xx type peut être classé à l'aide d'un ou plusieurs codes d'erreur.

Les codes d'erreur vous fournissent des informations utiles sur les erreurs d'exécution, y compris des informations sur la source et le nom de l'erreur au format suivant : [prefix].[error_name].

Par exemple : steps.raisefault.RaiseFault

Dans cet exemple :

  • steps.raisefault est le préfixe qui indique que la règle RaiseFault a généré l'erreur.
  • RaiseFault est le nom de l'erreur qui vous aide à déterminer la cause de l'erreur. Dans ce cas, plus d'informations seraient fournies par la chaîne d'erreur.

Le tableau suivant récapitule les codes d'erreur, classés par catégorie et sous-catégorie.

Remarque: Lorsque vous configurez des alertes, les codes d'erreur sont organisés par catégorie et sous-catégorie, et affichent le nom lisible. Lorsque vous comparez l'activité relationnelle entre les métriques, les codes d'erreur bruts s'affichent.

Catégorie Sous-catégorie Nom Code d'erreur

Protocole d'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

Développeur/application

Gestion des clés

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

Règle d'extension

JavaCallout

JavaCallout errorname Consultez la section erreurs d'exécution de la règle JavaCallout

Appel JavaScript

JavaScriptCallout errorname Consultez la section erreurs d'exécution de la règle JavaScript

MessageLogging

MessageLogging StepDefinitionExecutionFailed steps.messagelogging.StepDefinitionExecutionFailed

Script de nœud

NodeScript ExecutionError scripts.node.ScriptExecutionError

PythonScript

PythonScript errorname Consultez la section Erreurs d'exécution de la règle PythonScript

Script

Script EvaluationFailed steps.script.ScriptEvaluationFailed

ServiceCallout

ServiceCallout errorname Consultez la section Erreurs d'exécution de la règle d'appel de service

Passerelle

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

Target

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

Autre

Gateway HTTPErrorResponseCode messaging.adaptors.http.flow.ErrorResponseCode

Règle de médiation

AssignMessage

AssignMessage errorname Consultez la section Erreurs d'exécution de règle d'attribution des messages

ExtractVariables

ExtractVariables errorname Consultez la section Erreurs d'exécution de la règle d'extraction de variables

JSONtoXML

JSONtoXML errorname Consultez la section Erreurs d'exécution de la règle JSON vers XML

KeyValueMap

KeyValueMap errorname Consultez la section Erreurs d'exécution de la règle KeyValueMapOperations

MessageValidation

MessageValidation errorname Consultez la section Erreurs d'exécution de la règle SOAPMessageValidation

RaiseFault

RaiseFault RaiseFaultException steps.raisefault.RaiseFault

XMLtoJSON

XMLtoJSON errorname Consultez la section Erreurs d'exécution de la règle XMLtoJSON

XSLTransformation

XSLTransformation errorname Consultez la section Erreurs d'exécution de la règle XSLTransform

Monétisation

Mint UndefinedProduct mintstep.undefinedProduct

Règle de sécurité

AccessControl

AccessControl errorname Consultez la section Erreurs d'exécution de la règle AccessControl

BasicAuthentication

BasicAuthentication errorname Consultez la section Erreurs d'exécution de la règle BasicAuthentication

JSONThreatProtection

JSONThreatProtection errorname Consultez la section Erreurs d'exécution de la règle JSONThreatProtection

JWT

JWT errorname Consultez la section Erreurs d'exécution de la règle JWT

OAuth

OAuth errorname Consultez la section Erreurs d'exécution de la règle OAuth V2

Protection Regex

RegexProtection errorname Consultez la section Erreurs d'exécution de la règle 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 Consultez la section Erreurs d'exécution de la règle XMLThreatProtection

Sense

Sense

Sense RaiseFault messaging.runtime.SenseRaiseFault

Règle de gestion du trafic

Mise en cache

Caching InvalidExpiryDatForCacheEntry messaging.config.beans.InvalidExpiryDateForCacheEntry

ConcurrentRateLimit

ConcurrentRateLimit ConcurrentRateLimitViolation policies.concurrentratelimit.ConcurrentRatelimitViolation

Quota

Quota errorname Consultez la section Erreurs d'exécution de la règle de quota

Quota ou Arrêt des pics

QuotaOrSpikeArrest InvalidMessageWeight policies.ratelimit.InvalidMessageWeight

ResetQuota

ResetQuota errorname Consultez la section Erreurs d'exécution de la règle ResetQuota

SpikeArrest

SpikeArrest errorname Consultez la section Erreurs d'exécution de la règle SpikeArrest