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. |