Справочник кодов неисправностей

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Apigee предоставляет набор кодов ошибок для различных функций, которые помогают диагностировать проблемы. Например, типичный код статуса HTTP 4xx или 5xx можно классифицировать с помощью одного или нескольких кодов ошибок.

Коды ошибок содержат полезную информацию об ошибках времени выполнения, в том числе об источнике и названии ошибки в следующем формате: [prefix].[error_name]

Пример: steps.raisefault.RaiseFault.

В этом примере:

  • steps.raisefault – это префикс, указывающий на то, что ошибка была сгенерирована правилом RaiseFault.
  • RaiseFault – название ошибки, которое помогает определить ее причину. В этом случае более подробную информацию можно получить из строки ошибки.

В таблице ниже приведены коды ошибок, сгруппированные по категориям и подкатегориям.

Примечание. При настройке оповещений коды ошибок упорядочены по категориям и подкатегориям и отображаются с понятными названиями. При сравнении взаимосвязанной активности между показателями отображаются необработанные коды ошибок.

Категория Подкатегории Название Код ошибки

Протокол 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-ответ 405 без заголовка Allow protocol.http.Response405WithoutAllowHeader
ResponseWithBodyForIncorrectStatusCode protocol.http.ResponseWithBody
HTTP TargetURLHasEmptyPath protocol.http.EmptyPath
HTTP TooBigHeaders protocol.http.TooBigHeaders
HTTP UnsupportedEncoding protocol.http.UnsupportedEncoding

Разработчик/приложение

Управление ключами

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 истек 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

Правила использования расширений

JavaCallout

JavaCallout errorname Ошибки выполнения правил JavaCallout

Уточнение JavaScript

JavaScriptCallout errorname Ошибки выполнения правил JavaScript

MessageLogging

MessageLogging StepDefinitionExecutionFailed steps.messagelogging.StepDefinitionExecutionFailed

Скрипт узла

NodeScript ExecutionError scripts.node.ScriptExecutionError

PythonScript

PythonScript errorname Ошибки выполнения правил PythonScript

Скрипт

Script EvaluationFailed steps.script.ScriptEvaluationFailed

ServiceCallout

ServiceCallout errorname Ошибки выполнения правил ServiceCallout

Шлюз

Прокси-сервер

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

Цель

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

Другое

Gateway HTTPErrorResponseCode messaging.adaptors.http.flow.ErrorResponseCode

Правила медиации

AssignMessage

AssignMessage errorname Подробнее о времени выполнения правил AssignMessage…

ExtractVariables

ExtractVariables errorname Ошибки выполнения правил ExtractVariables

JSONtoXML

JSONtoXML errorname Ошибки выполнения правил JSONtoXML

KeyValueMap

KeyValueMap errorname Ошибки выполнения правил KeyValueMapOperations

MessageValidation

MessageValidation errorname Ошибки времени выполнения правил SOAPMessageValidation

RaiseFault

RaiseFault, RaiseFaultException steps.raisefault.RaiseFault

XMLtoJSON

XMLtoJSON errorname Ошибки выполнения правил XMLtoJSON

XSLTransformation

XSLTransformation errorname Ошибки выполнения правил XSLTransform

Монетизация

Mint UndefinedProduct mintstep.undefinedProduct

Политика безопасности

AccessControl

AccessControl errorname Подробнее об ошибках выполнения правил AccessControl…

BasicAuthentication

BasicAuthentication errorname Ошибки выполнения правил BasicAuthentication

JSONThreatProtection

JSONThreatProtection errorname Ошибки выполнения правил JSONThreatProtection

JWT

JWT errorname Ошибки выполнения правил JWT

OAuth

OAuth errorname Ошибки выполнения правил OAuth V2

Защита с помощью регулярных выражений

RegexProtection errorname Ошибки выполнения правил 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 Ошибки выполнения правил XMLThreatProtection

Sense

Sense

Sense RaiseFault messaging.runtime.SenseRaiseFault

Правила управления трафиком

Кеширование

Cashing InvalidExpiryDatForCacheEntry messaging.config.beans.InvalidExpiryDateForCacheEntry

ConcurrentRateLimit

ConcurrentRateLimit ConcurrentRateLimitViolation policies.concurrentratelimit.ConcurrentRatelimitViolation

Квота

Квота errorname Ошибки времени выполнения, связанные с правилами в отношении квот

Quota или SpikeArrest

QuotaOrSpikeArrest InvalidMessageWeight policies.ratelimit.InvalidMessageWeight

ResetQuota

ResetQuota errorname Ошибки выполнения правил ResetQuota

SpikeArrest

SpikeArrest errorname Ошибки выполнения правил SpikeArrest