Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
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 Response405WithoutAllowHeader | 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 |
| API управления ключами Продукт не найден | keymanagement.service.InvalidAPICallAsNoApiProductMatchFound | ||
| Приложение KeyManagement не одобрено. | keymanagement.service.invalid_client-app_not_approved | ||
| Приложение KeyManagement не одобрено. | keymanagement.service.app_not_approved | ||
| Код авторизации KeyManagement истек | 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Неактивен | 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.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 StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed | |
Node Script | NodeScript ExecutionError | scripts.node.ScriptExecutionError | |
PythonScript | Ошибка PythonScript | См. ошибки выполнения политики PythonScript. | |
Сценарий | Оценка сценария завершилась неудачей. | steps.script.ScriptEvaluationFailed | |
Вызов сервисной службы | Ошибка вызова службы | См. ошибки выполнения политики ServiceCallout. | |
Врата | Прокси | Gateway APITimedOut | flow.APITimedOut |
| Приложение шлюза не найдено. | messaging.adaptors.http.flow.ApplicationNotFound | ||
| Сбой декомпрессии шлюза по запросу | messaging.adaptors.http.flow.DecompressionFailureAtRequest | ||
| Сбой декомпрессии шлюза при ответе | messaging.adaptors.http.flow.DecompressionFailureAtResponse | ||
| Псевдоним ключа шлюза не найден | security.util.KeyAliasNotFound | ||
| Маршрутизация шлюза к целевому объекту завершилась с ошибкой. | messaging.runtime.RouteFailed | ||
| Gateway SharedFlowNotFound | flow.SharedFlowNotFound | ||
| Целевой шлюз отсутствует | messaging.runtime.TargetMissing | ||
Цель | Gateway FailedHandshakeWithTargetEndpoint | messaging.adaptors.http.flow.SslHandshakeFailed | |
| Таймаут шлюза с целевым объектом или вызовом | messaging.adaptors.http.flow.GatewayTimeout | ||
| Целевые точки шлюза или конечные точки вызова недоступны. | messaging.adaptors.http.flow.ServiceUnavailable | ||
| Gateway TargetServerConfiguredInLoadBalancerIsDown | messaging.adaptors.http.flow.NoActiveTargets | ||
| Gateway UnexpectedEOFAtTarget | messaging.adaptors.http.flow.UnexpectedEOFAtTarget | ||
Другой | Код ошибки HTTP шлюза | messaging.adaptors.http.flow.ErrorResponseCode | |
Политика медиации | AssignMessage | AssignMessage errorname | См. ошибки выполнения политики AssignMessage. |
Извлечение переменных | ExtractVariables errorname | См. ошибки выполнения политики ExtractVariables. | |
JSONtoXML | JSONtoXML errorname | См. ошибки выполнения политики JSONtoXML. | |
KeyValueMap | KeyValueMap errorname | См. ошибки выполнения политики KeyValueMapOperations. | |
Проверка сообщений | Ошибка проверки сообщения (MessageValidation errorname) | См. ошибки выполнения политики SOAPMessageValidation. | |
RaiseFault | RaiseFault RaiseFaultException | steps.raisefault.RaiseFault | |
XMLtoJSON | XMLtoJSON errorname | См. ошибки выполнения политики XMLtoJSON. | |
XSLTransformation | Ошибка преобразования XSL | См. ошибки выполнения политики XSLTransform. | |
Монетизация | Мятный продукт (UndefinedProduct) | mintstep.undefinedProduct | |
Политика безопасности | AccessControl | AccessControl errorname | См. ошибки выполнения политики AccessControl. |
Базовая аутентификация | BasicAuthentication errorname | См. ошибки выполнения политики базовой аутентификации. | |
JSONThreatProtection | JSONThreatProtection errorname | См. ошибки выполнения политики JSONThreatProtection. | |
JWT | JWT errorname | См. ошибки выполнения политики JWT. | |
OAuth | OAuth errorname | См. ошибки выполнения политики OAuth V2. | |
Защита регулярных выражений | RegexProtection errorname | См. ошибки выполнения политики RegularExpressionProtection. | |
Утверждение SAMLA | SAMLAssertion InvalidKeyStore | steps.saml.generate.InvalidKeyStore | |
| SAMLAssertion Инвалидмедиатип | 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 RaiseFault | messaging.runtime.SenseRaiseFault |
Политика управления дорожным движением | Кэширование | Кэширование InvalidExpiridDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry |
ConcurrentRateLimit | ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation | |
Квота | Ошибка квоты | См. ошибки выполнения политики квот. | |
Квота или арест за всплеск активности | QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
Сбросить Квоту | Ошибка сброса квоты | См. ошибки выполнения политики ResetQuota. | |
SpikeArrest | SpikeArrest errorname | См. ошибки выполнения политики SpikeArrest. |