Вы просматриваете документацию по 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 |