Dokumentacja kodu błędu

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

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 1 kodu błędu.

Kody błędów zawierają przydatne informacje o błędach podczas działania, w tym informacje o źródle i nazwie błędu w takim formacie: [prefix].[error_name]

Na przykład: steps.raisefault.RaiseFault

W tym przykładzie:

  • steps.raisefault to prefiks wskazujący, że błąd został wygenerowany przez zasadę MoveFault.
  • RaiseFault to nazwa błędu, która pomaga ustalić jego przyczynę. W takim przypadku ciąg błędu zawiera więcej informacji.

Tabela poniżej zawiera podsumowanie kodów błędów uporządkowane według kategorii i podkategorii.

Uwaga: podczas konfigurowania alertów kody błędów są uporządkowane według kategorii i podkategorii i zawierają zrozumiałe nazwy. Podczas porównywania aktywności relacyjnej między danymi wyświetlane są nieprzetworzone kody błędów.

Kategoria Podkategoria Nazwa Kod błędu

Protokół API

HTTP

BadFormData HTTP protocol.http.BadFormData
Nieprawidłowa ścieżka żądania HTTP protocol.http.BadPath
Zduplikowany nagłówek HTTP protocol.http.DuplicateHeader
Pole nagłówka HTTP protocol.http.EmptyHeaderName
Nazwanagłówka HTTP zawierająca znak spoza zestawu ASCII protocol.http.HeaderNameWithNonAsciiChar
Nagłówek HTTP znieprawidłowym znakiem protocol.http.HeaderWithInvalidChar
Nieprawidłowa ścieżka żądania HTTP protocol.http.InvalidPath
Wymagana długość HTTP messaging.adaptors.http.flow.LengthRequired
Błąd HTTP ProxyTunnelCreation protocol.http.ProxyTunnelCreationFailed
HTTP RequestHasABigBody protocol.http.TooBigBody
Żądania HTTPM protocol.http.TooBigLine
Odpowiedź HTTP 306 jest zarezerwowana protocol.http.Response306Reserved
Odpowiedź HTTP 405WithoutAllowHeader protocol.http.Response405WithoutAllowHeader
ResponseWithBodyForIncorrectStatusCode protocol.http.ResponseWithBody
Docelowy URL HTTP ma pustą ścieżkę protocol.http.EmptyPath
Zbyt duże nagłówki HTTP protocol.http.TooBigHeaders
Nieobsługiwane kodowanie HTTP protocol.http.UnsupportedEncoding

Deweloper/aplikacja

Zarządzanie kluczami

Niezatwierdzony token dostępu zarządzania kluczami keymanagement.service.access_token_not_approved
KeyManagement APIProductNotFound keymanagement.service.InvalidAPICallAsNoApiProductMatchFound
Niezatwierdzona aplikacja do zarządzania kluczami keymanagement.service.invalid_client-app_not_approved
Niezatwierdzona aplikacja do zarządzania kluczami keymanagement.service.app_not_approved
Kod autoryzacji zarządzania kluczami wygasł keymanagement.service.access_denied-authorization_code_expired
Nieprawidłowy kod autoryzacji zarządzania kluczami (KMS) keymanagement.service.invalid_request-authorization_code_invalid
Niezgodność kodu autoryzacji identyfikatora klienta w zarządzaniu kluczami keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
Identyfikator klienta zarządzania kluczami niezatwierdzony keymanagement.service.invalid_client-client_id_not_approved
Stan firmy nieaktywny keymanagement.service.CompanyStatusNotActive
Klucz klienta zarządzania kluczami wygasł keymanagement.service.consumer_key_expired
Programista nieaktywny keymanagement.service.DeveloperStatusNotActive
Zarządzanie kluczami: nieprawidłowy token dostępu keymanagement.service.oauth10_access_token_doesnotexist
Nieprawidłowy identyfikator klienta zarządzania kluczami keymanagement.service.InvalidClientIdForGivenResource
Nieprawidłowy identyfikator klienta zarządzania kluczami keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
Nieprawidłowy identyfikator klienta zarządzania kluczami keymanagement.service.invalid_client-invalid_client_id
Zarządzanie kluczami InvalidCustomerKey keymanagement.service.invalid_consumer_key
Nieprawidłowy token odświeżania do zarządzania kluczami keymanagement.service.invalid_refresh_token
Wygasły token odświeżania zarządzania kluczami keymanagement.service.refresh_token_expired

Zasady dotyczące rozszerzeń

JavaCallout

Javaobjaśnienie: nazwa błędu Patrz: błędy w czasie działania zasad dotyczących JavaScriptu.

Objaśnienie JavaScript

Objaśnienie JavaScript nazwa błędu Zobacz Błędy środowiska wykonawczego zasad JavaScript

MessageLogging

Definicja kroku w MessageLogging nie powiodła się steps.messagelogging.StepDefinitionExecutionFailed

Skrypt węzła

Błąd wykonania NodeScript scripts.node.ScriptExecutionError

PythonScript

PythonScript – nazwa błędu Zobacz Błędy podczas działania zasad Pythona

Skrypt

Niepowodzenie oceny skryptu steps.script.ScriptEvaluationFailed

ServiceCallout

Objaśnienie usługi nazwa błędu Zobacz błędy w czasie działania zasad ServiceCallout.

Brama

Proxy (Serwer proxy)

Brama APITimedOut flow.APITimedOut
Nie znaleziono aplikacji bramy messaging.adaptors.http.flow.ApplicationNotFound
Niepowodzenie dekompresji bramy messaging.adaptors.http.flow.DecompressionFailureAtRequest
Odpowiedź dotycząca dekompresji bramy messaging.adaptors.http.flow.DecompressionFailureAtResponse
Nie znaleziono aliasu klucza bramy security.util.KeyAliasNotFound
Trasa do celu bramy nie powiodła się messaging.runtime.RouteFailed
Nie znaleziono przepływu współdzielonego przez bramę flow.SharedFlowNotFound
Brak elementu docelowego bramy messaging.runtime.TargetMissing

Cel

Brama nie powiodła się podczas uzgadniania połączenia z docelowym punktem końcowym messaging.adaptors.http.flow.SslHandshakeFailed
Limit czasu bramy z obiektem docelowym lub objaśnieniem messaging.adaptors.http.flow.GatewayTimeout
Punkty końcowe lub docelowe objaśnienia bramy niedostępne messaging.adaptors.http.flow.ServiceUnavailable
Skonfigurowany na serwerze docelowy serwer bramy ustawienia messaging.adaptors.http.flow.NoActiveTargets
Nieoczekiwane EOFAtTarget bramy messaging.adaptors.http.flow.UnexpectedEOFAtTarget

Inne

Kod odpowiedzi HTTPBłąd w bramie messaging.adaptors.http.flow.ErrorResponseCode

Zasady zapośredniczenia

AssignMessage

assignMessage nazwa błędu Zobacz Błędy działania zasad AssignMessage.

ExtractVariables

Wyodrębnia zmienne errorname Zapoznaj się z informacjami o błędach działania zasad dotyczących ExtractVariables.

JSONtoXML

nazwa błędu JSONtoXML Zobacz Błędy działania zasad JSONtoXML

KeyValueMap

KeyValueMap nazwa błędu Zobacz błędy podczas działania zasad KeyValueMapOperations

MessageValidation

MessageValidation nazwa błędu Zobacz błędy działania zasad SOAPMessageValidation.

RaiseFault

Zgłoszenie błędu steps.raisefault.RaiseFault

XMLtoJSON

nazwa błędu XMLtoJSON Zobacz Błędy działania zasad XMLtoJSON

XSLTransformation

XSLTransformation – nazwa błędu Zobacz Błędy środowiska wykonawczego zasad XSLTransform

Zarabianie

Mint Unzdefiniowany mintstep.undefinedProduct

Zasada zabezpieczeń

AccessControl

AccessControl – nazwa błędu Zobacz Błędy czasu działania zasad AccessControl.

BasicAuthentication

Nazwa błędu uwierzytelniania podstawowego Zobacz Błędy działania zasad dotyczących podstawowego uwierzytelniania

JSONThreatProtection

JSONThreatProtection – nazwa błędu Zobacz Błędy działania zasady JSONThreatProtection

JWT

Nazwa błędu JWT Zobacz błędy środowiska wykonawczego zasad JWT

OAuth

OAuth nazwa błędu Zobacz Błędy podczas działania zasad OAuth V2

Ochrona wyrażeń regularnych

RegexProtection – nazwa błędu Zobacz Błędy działania zasady RegularExpressionProtection

SAMLAssertion

SAMLAssertion invalidKeyStore steps.saml.generate.InvalidKeyStore
SAMLAssertion InvalidMediaType (nieprawidłowy typ multimediów) steps.saml.generate.InvalidMediaTpe
SAMLAssertion InvalidTrustStore steps.saml.validate.InvalidTrustStore
SAMLAssertion SAMLAssertionForNotBeforeConditionViolated steps.saml.validate.NotBeforeConditionViolated
SAMLAssertion SignatureValidationNiepowodzenie steps.saml.validate.SignatureValidationFailed
Niepowodzenie XPath języka SAMLAssertion steps.saml.validate.XPathResolutionFailed

XMLThreatProtection

XMLThreatProtection – nazwa błędu Zobacz Błędy działania zasad XMLThreatProtection.

Sense

Sense

Podnieś urządzenie Sense messaging.runtime.SenseRaiseFault

Zasady zarządzania ruchem

Zapisywanie w pamięci podręcznej

Zapisywanie w pamięci podręcznej nieprawidłowej daty wygaśnięcia pamięci podręcznej messaging.config.beans.InvalidExpiryDateForCacheEntry

ConcurrentRateLimit

Naruszenie limitu równoczesnych wartości równoczesnych policies.concurrentratelimit.ConcurrentRatelimitViolation

Limit

nazwa błędu limitu Zobacz Błędy działania związane z zasadami limitów

Limit lub SpikeArrest

Nieprawidłowa waga wiadomości – QuotaOrSpikeArrest policies.ratelimit.InvalidMessageWeight

ResetQuota

nazwa błędu resetowania limitu Zapoznaj się z sekcją na temat błędów działania zasad ResetQuota.

SpikeArrest

Nazwa błędu – SpikeArrest Zobacz błędy działania zasad dotyczących SpikeArrest.