Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Apigee udostępnia zestaw kodów błędów dla różnych funkcji, które pomagają diagnozować problemy. Na przykład typowy kod stanu HTTP 4xx lub 5xx można sklasyfikować za pomocą co najmniej jednego kodu błędu.
Kody błędów zawierają przydatne informacje o błędach czasu działania, w tym informacje o źródle i nazwie błędu w tym formacie: [prefix].[error_name]
Na przykład: steps.raisefault.RaiseFault
W tym przykładzie:
steps.raisefaultto prefiks wskazujący, że błąd został wygenerowany przez zasadę RaiseFault.RaiseFaultto nazwa błędu, która pomaga określić jego przyczynę. W takim przypadku więcej informacji znajdziesz w ciągu błędu.
W tabeli poniżej znajdziesz podsumowanie kodów błędów podzielonych na kategorie i podkategorie.
Uwaga: podczas konfigurowania alertów kody błędów są uporządkowane według kategorii i podkategorii oraz wyświetlają nazwę w formie czytelnej dla ludzi. Podczas porównywania powiązanej aktywności między danymi wyświetlane są nieprzetworzone kody błędów.
| Kategoria | Podkategoria | Nazwa | Kod błędu |
|---|---|---|---|
Protokół 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
|
||
Deweloper/aplikacja |
Zarządzanie kluczami |
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
|
||
Zasady dotyczące rozszerzeń |
JavaCallout |
JavaCallout errorname | Zobacz błędy środowiska wykonawczego zasad JavaCallout |
JavaScript Callout |
JavaScriptCallout errorname | Zobacz błędy czasu działania zasad JavaScript | |
MessageLogging |
MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Skrypt węzła |
NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript |
PythonScript errorname | Zobacz błędy środowiska wykonawczego zasad PythonScript | |
Skrypt |
Script EvaluationFailed | steps.script.ScriptEvaluationFailed
|
|
ServiceCallout |
ServiceCallout errorname | Zobacz błędy czasu działania zasad ServiceCallout | |
Brama |
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
|
||
Cel |
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 | ||
Inne |
Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
|
|
Zasady dotyczące zapośredniczenia |
AssignMessage |
AssignMessage errorname | Zobacz błędy czasu działania zasad AssignMessage. |
ExtractVariables |
ExtractVariables errorname | Zobacz Błędy czasu działania zasad ExtractVariables | |
JSONtoXML |
JSONtoXML errorname | Patrz Błędy czasu działania zasad JSONtoXML | |
KeyValueMap |
KeyValueMap errorname | Zobacz błędy środowiska wykonawczego zasad KeyValueMapOperations | |
MessageValidation |
MessageValidation errorname | Patrz Błędy czasu działania zasad SOAPMessageValidation | |
RaiseFault |
RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XMLtoJSON |
XMLtoJSON errorname | Patrz Błędy środowiska wykonawczego zasad XMLtoJSON | |
XSLTransformation |
XSLTransformation errorname | Patrz Błędy czasu działania zasad XSLTransform | |
Zarabianie |
Mint UndefinedProduct | mintstep.undefinedProduct
|
|
Zasada zabezpieczeń |
AccessControl |
AccessControl errorname | Zobacz błędy czasu działania zasad AccessControl |
BasicAuthentication |
BasicAuthentication errorname | Zobacz Błędy czasu działania zasad BasicAuthentication | |
JSONThreatProtection |
JSONThreatProtection errorname | Zobacz Błędy czasu działania zasad JSONThreatProtection | |
JWT |
JWT errorname | Zobacz błędy czasu działania zasad JWT | |
OAuth |
OAuth errorname | Patrz Błędy środowiska wykonawczego zasad OAuth V2 | |
Ochrona wyrażeń regularnych |
RegexProtection errorname | Zobacz błędy czasu działania zasad 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 | Zobacz błędy środowiska wykonawczego zasad XMLThreatProtection | |
Sense |
Sense |
Sense RaiseFault | messaging.runtime.SenseRaiseFault
|
Zasady zarządzania ruchem |
Buforowanie |
Caching InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
ConcurrentRateLimit |
ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
Limit |
Błąd limitu errorname | Zobacz Błędy czasu działania w zasadach dotyczących limitów | |
Limit lub SpikeArrest |
QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
ResetQuota |
ResetQuota errorname | Zobacz Błędy czasu działania zasad ResetQuota | |
SpikeArrest |
SpikeArrest errorname | Zobacz błędy czasu działania zasad SpikeArrest. |