Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation weitere Informationen
Apigee bietet eine Reihe Fehlercodes für verschiedene Funktionen, mit denen Sie Probleme diagnostizieren können. Beispiel: Ein typischer 4xx
- oder 5xx
- HTTP-Statuscode kann mit einem oder mehreren Fehlercodes klassifiziert werden.
Fehlercodes bieten Ihnen nützliche Informationen zu Laufzeitfehlern, einschließlich Informationen zur Quelle und zum Name des Fehlers im folgenden Format: [prefix].[error_name]
Beispiel: steps.raisefault.RaiseFault
In diesem Beispiel:
steps.raisefault
ist das Präfix, das angibt, dass die RaiseFault-Richtlinie den Fehler generiert hat.RaiseFault
ist der Fehlername, mit dem Sie die Fehlerursache ermitteln können. In diesem Fall würde die Fehlerzeichenfolge mehr Informationen liefern.
In der folgenden Tabelle sind die Fehlercodes nach Kategorie und Unterkategorie zusammengefasst.
Hinweis: Beim Einrichten von Warnungen werden Fehlercodes nach Kategorie und Unterkategorie organisiert und zeigen den visuell lesbaren Namen an. Beim Vergleich der relationalen Aktivität zwischen Metriken werden die Fehlercodes angezeigt.
Kategorie | Unterkategorie | Name | Fehlercode |
---|---|---|---|
API-Protokoll |
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
|
||
Entwickler/Anwendung |
Schlüsselverwaltung |
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
|
||
Erweiterungsrichtlinien |
JavaCallout |
JavaCallout errorname | Siehe Laufzeitfehler der Java Callout-Richtlinie |
JavaScript Callout |
JavaScriptCallout errorname | Siehe Laufzeitfehler der JavaScript-Richtlinie | |
MessageLogging |
MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Node Script |
NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript |
PythonScript errorname | Siehe Laufzeitfehler der PythonScript-Richtlinie | |
Skript |
Script EvaluationFailed | steps.script.ScriptEvaluationFailed
|
|
ServiceCallout |
ServiceCallout errorname | Siehe Laufzeitfehler der ServiceCallout-Richtlinie | |
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
|
||
Ziel |
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 | ||
Sonstiges |
Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
|
|
Vermittlungsrichtlinie |
AssignMessage |
AssignMessage errorname | Siehe Laufzeitfehler der AssignMessage-Richtlinie |
ExtractVariables |
ExtractVariables errorname | Siehe Laufzeitfehler der ExtractVariables-Richtlinie | |
JSONtoXML |
JSONtoXML errorname | Siehe Laufzeitfehler der ExtractVariables-Richtlinie | |
KeyValueMap |
KeyValueMap errorname | Siehe Laufzeitfehler der KeyValueMapOperations-Richtlinie | |
MessageValidation |
MessageValidation errorname | Siehe Laufzeitfehler der SOAPMessageValidation-Richtlinie | |
RaiseFault |
RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XMLtoJSON |
XMLtoJSON errorname | Siehe Laufzeitfehler der XMLtoJSON-Richtlinie | |
XSLTransformation |
XSLTransformation errorname | Siehe Laufzeitfehler der XSLTransform-Richtlinie | |
Monetarisierung |
Mint UndefinedProduct | mintstep.undefinedProduct
|
|
Sicherheitsrichtlinie |
AccessControl |
AccessControl errorname | Siehe Laufzeitfehler der AccessControl-Richtlinie |
BasicAuthentication |
BasicAuthentication errorname | Siehe Laufzeitfehler der BasicAuthentication-Richtlinie | |
JSONThreatProtection |
JSONThreatProtection errorname | Siehe Laufzeitfehler der JSONThreatProtection-Richtlinie | |
JWT |
JWT errorname | Siehe Laufzeitfehler der JWT-Richtlinie | |
OAuth |
OAuth errorname | Siehe Laufzeitfehler der OAuth V2-Richtlinie | |
Regex-Schutz |
RegexProtection errorname | Siehe Laufzeitfehler der RegularExpressionProtection-Richtlinie | |
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 | Siehe Laufzeitfehler der XMLThreatProtection-Richtlinie | |
Sense |
Sense |
Sense RaiseFault | messaging.runtime.SenseRaiseFault
|
Richtlinie für Trafficverwaltung |
Caching |
Caching von InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
ConcurrentRateLimit |
ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
Kontingent |
Quota errorname | Siehe Laufzeitfehler der Kontingentrichtlinie | |
Quote oder SpikeArrest |
QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota |
ResetQuota errorname | Siehe Laufzeitfehler der ResetQuota-Richtlinie | |
SpikeArrest |
SpikeArrest errorname | Siehe Laufzeitfehler der SpikeArrest-Richtlinie |