Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В понедельник, 19 сентября 2016 г., мы выпустили новую версию Apigee Edge для частного облака.
С момента предыдущего выпуска функций Edge для частного облака были выпущены следующие версии, которые включены в этот выпуск функций:
- Облако: 16.04.13 (интерфейс), 16.04.13 (монетизация), 16.04.20 (интерфейс), 16.04.27 (монетизация), 16.04.27 (интерфейс), 16.05.04 (интерфейс), 16.05.11 (интерфейс), 16.05.11 (монетизация), 16.05.18 (интерфейс), 16.05.25 (монетизация), 16.06.08 (монетизация), 16.06.15 (интерфейс), 16.06.22 (монетизация), 16.06.29 (интерфейс), 16.07.06 (монетизация), 16.07.06.02 (монетизация), 16.07.13 (интерфейс), 16.07.20.01 (монетизация), 16.07.27 (интерфейс), 16.08.17
Чтобы узнать, входит ли определенная облачная версия в вашу версию Edge для частного облака, ознакомьтесь с информацией о нумерации выпусков.
Обзор версии приложения
В этом выпуске удален классический редактор прокси-серверов API. Его заменил новый редактор прокси-серверов, который был доступен для использования вместе с классическим редактором. Другие заметные улучшения включают в себя улучшенное поведение путей ресурсов продукта API, улучшенную обработку полезных нагрузок JSON, определенных в политиках "Назначить сообщение" и "Вызвать ошибку", улучшения преобразования XML в JSON, улучшенную проверку ресурсов, возможность устанавливать тайм-ауты для отдельных прокси-серверов API, обновленное создание прокси SOAP в мастере прокси API и высокопроизводительный объект Crypto для JavaScript.
Мы добавили новые функции монетизации, в том числе уведомления с тарифным планом, API для перехода на монетизацию и возможность делать тарифные планы общедоступными или частными.
Ниже описаны все новые функции, обновления и исправления ошибок, включенные в этот выпуск.
Поддержка прекращена
Сервисы API
Удален классический редактор прокси-серверов (интерфейс Cloud 16.04.20)
Новая версия редактора прокси API теперь единственная поддерживаемая. Классическая версия больше недоступна, а ссылка "Перейти к классической версии редактора прокси" удалена. Если вы использовали классическую версию, прокси API будут автоматически загружены в новый редактор. (EDGEUI-498)
Монетизация
Удалены следующие устаревшие функции, которые больше не поддерживаются:
- Установка ограничений
- Уведомления о лимитах на отправку
В качестве альтернативы можно настроить уведомления, как описано в следующих разделах:
(DEVRT-2742)
Новые функции и обновления
Ниже перечислены новые функции и улучшения в этом выпуске. Помимо перечисленных ниже улучшений, в этой версии также повышена удобство использования, производительность, безопасность и стабильность.
Подробные сведения и инструкции можно найти в документации по Edge для частного облака.
Частное облако
Обновление PostgreSQL до версии 9.4
В этом выпуске обновлена версия Postgres до 9.4. Инструкции по обновлению системы приведены в статье Как обновить Apigee Edge до версии 4.16.09.
Поддержка GeoMap в интерфейсе Edge
Агрегирование данных о местоположении позволяет собирать аналитические данные для вызовов API на основе географических атрибутов, таких как регион, континент, страна и город. На основе этих данных в интерфейсе Edge можно посмотреть карту, на которой показано местоположение запросов к API.
Подробнее о том, как включить агрегирование геоданных и геокарты…
API BaaS
Добавлена документация по следующим темам:
- Как настроить API BaaS для использования TLS. Подробнее о том, как настроить TLS для API BaaS…
- Как настроить все узлы API BaaS Stack для использования общего хранилища, чтобы все объекты были доступны всем узлам API BaaS Stack. Подробнее о загрузке объектов…
- Как зашифровать пароль Cassandra при настройке узлов BaaS Stack Подробнее о сбросе паролей Edge…
Бета-версия инструмента мониторинга и панели управления
В этом выпуске представлена бета-версия нового инструмента мониторинга и панели управления для Edge. Этот инструмент позволяет отслеживать состояние различных компонентов (маршрутизаторов, процессоров сообщений, ZooKeeper, Cassandra), а также коды ошибок HTTP для разных организаций и сред в развертывании. Вы также можете сделать снимок данных на панели управления и поделиться им с командой Apigee, чтобы помочь в решении инцидентов.
Документация, в том числе инструкции по установке, включена в документацию по Edge 4.16.09 в разделе Версия 4.18.01.
Однако, прежде чем вы сможете установить и использовать панель управления, вам необходимо заполнить соглашение об оценке Apigee, которое также доступно в версии 4.18.01, и отправить его в Apigee по электронной почте на адрес orders@apigee.com.
Бета-версия инструмента сбора данных Аналитики
Все клиенты Edge for Private Cloud должны отправлять в Apigee статистику трафика прокси API. Apigee рекомендует клиентам загружать эту информацию раз в день, например создав задание cron.
Чтобы помочь вам загрузить эти данные, Apigee предоставляет бета-версию утилиты командной строки apigee-analytics-collector. Эта утилита отправляет отчет об объеме вызовов API в Apigee. Каждая установка Edge для частного облака может использовать эту утилиту для получения данных о трафике и отправки отчетов в Apigee.
Подробнее о загрузке данных о трафике API в Apigee (бета-версия)…
Сервисы API
Полезные нагрузки JSON в действиях Assign Message и Raise Fault (Cloud 16.08.17)
Благодаря этому улучшению вам не придется использовать обходные пути, чтобы обеспечить правильное форматирование сообщений JSON, а переменные можно будет указывать в фигурных скобках, не создавая недопустимый JSON. Например, следующий код вставляет значение message.content в сообщение JSON:
<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>
Если вы использовали обходной путь, ваш код продолжит работать как есть. Вы также можете использовать variablePrefix и variableSuffix вместо фигурных скобок, чтобы указать переменные.
Ознакомьтесь с элементом <Set><Payload> в справочной документации по правилу Assign Message и правилу Raise Fault. (APIRT-1160)
Улучшения правил преобразования XML в JSON (облако 16.08.17)
Правила преобразования XML в JSON были улучшены и теперь поддерживают следующие возможности: Вы можете настроить правило так, чтобы:
- Некоторые элементы XML при преобразовании будут рассматриваться как массивы, и их значения в документе JSON будут заключены в квадратные скобки [ ].
- Удалять уровни иерархии XML-документа в конечном документе JSON.
Подробнее о правилах преобразования XML в JSON… (APIRT-1144)
Несколько подстановочных знаков в путях ресурсов продукта API (Cloud 16.08.17)
При определении путей к ресурсам в продукте API можно использовать подстановочные знаки в нескольких местах пути к ресурсу. Например, /team/*/invoices/** позволяет вызывать API с любым значением после /team и любыми путями к ресурсам после invoices/. Разрешенный URI в вызове API будет выглядеть как proxyBasePath/team/finance/invoices/company/a.
Если после этого выпуска пути к ресурсам существующих продуктов API перестанут работать должным образом, задайте для организации следующее свойство, чтобы вернуться к предыдущему поведению: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Криптографические функции в JavaScript (Cloud 16.08.17)
Для создания, получения и обновления следующих хеш-объектов доступны новые высокопроизводительные функции JavaScript crypto: MD5, SHA-1, SHA256, SHA512.
Объект crypto также позволяет получить дату в разных форматах. Подробнее об объектной модели JavaScript…
(APIRT-2886)
Проверка версии JAR-файла Java Callout (Cloud 16.08.17)
При загрузке ресурса JAR Java в прокси-сервер API возвращается код статуса HTTP 400 (вместо 500), если версия ресурса Java несовместима с поддерживаемой Edge версией Java, указанной в разделе Поддерживаемое ПО и версии. (MGMT-3420)
Проверка ресурсов прокси-сервера API (Cloud 16.08.17)
Если файлы ресурсов прокси API (например, JAR-файлы JavaScript или Java) хранятся на уровне среды или организации, то для прохождения проверки фреймворк больше не требует, чтобы вы также включали эти ресурсы на уровне прокси API в пакет прокси для импорта. Проверка ресурсов теперь выполняется во время развертывания, а не импорта. (MGMT-1430)
Настройка времени ожидания для отдельных прокси API (Cloud 16.08.17)
Вы можете настроить прокси API так, чтобы по истечении определенного времени происходил тайм-аут (со статусом 504 Gateway Timeout). Основной вариант использования – для клиентов частного облака, у которых есть прокси API, выполнение которых занимает больше времени. Например, вам нужно, чтобы определенные прокси-серверы отключались через три минуты. Вы можете использовать новое свойство api.timeout в конфигурации прокси-сервера API. Вот как это сделать на примере трехминутного видео:
- Сначала настройте балансировщик нагрузки, маршрутизатор и процессор сообщений так, чтобы время ожидания истекало через три минуты.
- Затем настройте соответствующие прокси-серверы так, чтобы время ожидания составляло три минуты. Укажите значение в миллисекундах. Пример:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ... - Однако обратите внимание, что увеличение системных тайм-аутов может привести к проблемам с производительностью, поскольку все прокси-серверы без настройки
api.timeoutиспользуют новые, более высокие тайм-ауты балансировщика нагрузки, маршрутизатора и процессора сообщений. Поэтому настройте другие прокси API, которым не требуется более длительное время ожидания, на использование более короткого времени ожидания. Например, следующий код задает для прокси-сервера API время ожидания в одну минуту:
<Property name="api.timeout">60000</Property>
Клиенты облачной версии, которые не могут изменять время ожидания Edge, также могут настроить время ожидания прокси-сервера API, если оно будет меньше стандартного времени ожидания обработчика сообщений Edge, равного 57 секундам.
Значение нельзя заполнить с помощью переменной. Это свойство описано в справочнике по свойствам конечных точек. (APIRT-1778)
Поведение прокси-сервера SOAP при использовании мастера прокси-сервера (интерфейс Cloud 16.07.27)
При создании прокси-сервера на основе SOAP из WSDL с помощью мастера прокси-серверов можно выбрать один из двух вариантов:
- Простой прокси-сервер SOAP, который передает полезную нагрузку запроса SOAP без изменений.
- REST в SOAP и обратно в REST, где прокси-сервер преобразует входящую полезную нагрузку, например JSON, в полезную нагрузку SOAP, а затем преобразует ответ SOAP обратно в формат, ожидаемый вызывающей стороной.
В этой версии изменены следующие настройки: Разница между старым и новым поведением заключается в правилах и конфигурациях, которые автоматически генерируются мастером прокси.
Передача SOAP
-
Все операции WSDL теперь отправляются по базовому пути прокси-сервера "/", а не к ресурсам прокси-сервера (например, "/cityforecastbyzip"). Названия операций передаются целевому сервису SOAP. Это поведение соответствует спецификации SOAP.
- Сгенерированный прокси-сервер больше не поддерживает JSON в запросе. Поддерживается только формат XML. Прокси-сервер гарантирует, что запросы SOAP содержат конверт, тело и пространство имен.
REST в SOAP, а затем снова в REST
- WSDL 2.0 не поддерживается.
- Новое поведение не было протестировано с помощью WS-Policy.
- Прокси-сервер позволяет отправлять данные в формате JSON вместо FormParams.
- Если добавить в прокси поддержку CORS (совместного использования ресурсов между разными источниками) с помощью конструктора прокси, вы получите следующие преимущества:
- Заголовок Access-Control-Allow-Headers. Помимо заголовков
Origin,x-requested-withиAccept, заголовок Access-Control-Allow-Headers также включаетContent-Type,Accept-Encoding,Accept-Language,Host,Pragma,Referrer,User-AgentиCache-Control. - Заголовок Access-Control-Allow-Methods. Помимо
GET,PUT,POSTиDELETE, этот заголовок также включает глаголыPATCHиOPTIONS.
- Заголовок Access-Control-Allow-Headers. Помимо заголовков
- При создании прокси-сервера API для WSDL Edge считывает все типы ComplexTypes, которые определены как абстрактные в WSDL, и правильно распознает все типы экземпляров, основанные на абстрактных типах.
Утилита командной строки wsdl2apigee с открытым исходным кодом
Apigee также предоставляет утилиту командной строки с открытым исходным кодом для создания прокси API с передачей данных или преобразованием REST в SOAP на основе WSDL. Подробнее: https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Срок действия/обновления по умолчанию в правиле "Операции с картой пар "ключ-значение" (облачный интерфейс от 15.06.2016)
Правило "Операции с картой значений ключей" позволяет определить, как долго значения сохраняются до обновления. Интервал обновления задается с помощью элемента <ExpiryTimeInSecs>. Если выполняется операция GET и интервал истек, значение обновляется и правило получает обновленное значение. Если вы добавите это правило в прокси-сервер API, срок действия по умолчанию составит 300 секунд. (Предыдущее значение по умолчанию – -1, что означает, что значения никогда не обновляются.) (EDGEUI-579)
Монетизация
Тарифный план с регулируемой частотой уведомлений (интерфейс Cloud 16.04.20, монетизация Cloud 16.04.13)
Новый тарифный план с регулируемой частотой уведомлений в монетизации Edge позволяет поставщику API настраивать целевое количество транзакций для каждого разработчика приложений. Вы можете настроить, когда будут отправляться уведомления, указав процент от целевого числа, например 90%, 100 % или 150%. Эта функция доступна через интерфейс управления, а также через API управления (который был доступен в предыдущем выпуске). Подробнее о том, как указать детали настраиваемого плана уведомлений… (DEVRT-2375, DEVRT-2370)
Уведомления вебхука для тарифных планов с регулируемой частотой уведомлений (монетизация Cloud 16.04.27)
Для тарифных планов с регулируемой частотой уведомлений можно создать веб-перехватчики, которые будут отправлять уведомления на указанный вами URL. Вы также можете настроить уведомления, которые будут приходить через определенные интервалы (в процентах) до достижения лимита транзакций. Уведомления через веб-хуки – это гибкая альтернатива существующим шаблонам уведомлений. Подробнее о том, как настроить уведомления с помощью вебхуков… (DEVRT-2393, DEVRT-2394)
Тарифный план с регулируемым уведомлением и специальным атрибутом (интерфейс Cloud 16.05.18)
В монетизации Edge появился новый тарифный план "Настраиваемое уведомление со специальным атрибутом", который позволяет добавлять к количеству транзакций разработчика значение специального атрибута. При использовании стандартного тарифного плана с регулируемой частотой уведомлений каждый успешный вызов API увеличивает количество транзакций разработчика на 1. Однако при использовании тарифного плана "Настраиваемое уведомление с настраиваемым атрибутом" значение настраиваемого атрибута добавляется к количеству транзакций разработчика. Например, если настраиваемый атрибут "small" имеет значение 0,1 в ответе, количество транзакций увеличивается на 0,1. Если настраиваемый атрибут "addressTotal" имеет значение 50, количество транзакций увеличивается на 50. Подробнее о том, как указать тарифный план с помощью настраиваемого атрибута… (DEVRT-2504)
Настройка уведомлений на основе суммарного объема транзакций компании и ее разработчиков (монетизация в облаке, 16.06.2022)
Как правило, общая сумма транзакций отслеживается для всех разработчиков компании автоматически, когда они используют приложение компании для доступа к API. Что делать, если у вас есть разработчики, которые активно используют собственные приложения для доступа к API, и вам нужно отслеживать общую сумму их транзакций без перебоев в трафике? Вы можете добавить разработчиков в компанию и настроить уведомления, которые будут отправляться при достижении пороговых значений, основанных на суммарном количестве транзакций для компании и ее разработчиков. Подробнее о том, как настроить уведомления на основе общей суммы транзакций компании и ее разработчиков… (DEVRT-2643)
Просмотр и повторная обработка уведомлений (монетизация в облаке 16.06.08)
В рамках набора инструментов для тестирования монетизации вы можете просматривать и повторно обрабатывать уведомления, отправленные ранее с помощью Management API. Подробнее о просмотре и повторной обработке уведомлений… (DEVRT-2643)
Тестирование монетизации (монетизация в облаке 16.05.25)
Монетизация предоставляет набор API, которые можно использовать для тестирования выполнения веб-перехватчиков, чтобы убедиться, что уведомления отправляются. Подробнее о том, как настроить тестовые уведомления… (DEVRT-2625)
Переход разработчиков на монетизацию (монетизация в облаке от 11.05.2016)
Мы создали новый API, который поможет разработчикам перейти на монетизацию. Вы можете перенести использование транзакций и взимать плату за индивидуальную настройку и регулярные платежи. Кроме того, при принятии опубликованного тарифного плана вы можете отказаться от платы за настройку, если она уже была списана. Подробнее о переходе на монетизацию… (DEVRT-2446)
Общедоступные и частные тарифные планы для портала разработчика (монетизация в Cloud 16.04.27)
Тарифные планы могут быть публичными или частными. Планы с общедоступными тарифами показываются на портале разработчика, а с закрытыми – нет. По умолчанию тарифный план является общедоступным. Подробнее: http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)
Разблокировка разработчиков (монетизация в облаке 16.06.08)
Монетизация предоставляет набор API, с помощью которых можно восстановить аккаунт разработчика, который был заблокирован ранее. Если будет достигнут заданный лимит, аккаунт разработчика может быть заблокирован. Например, достигнут лимит на количество транзакций или исчерпан баланс предоплаченного аккаунта. Подробнее о том, как восстановить аккаунт разработчика… (DEVRT-2641)
Как посмотреть статус транзакций (монетизация в облаке 16.06.08)
В рамках набора инструментов для тестирования монетизации вы можете посмотреть статус транзакций, которые произошли за определенный период времени, с помощью Management API. Подробнее о том, как посмотреть статус транзакции… (DEVRT-2640)
Добавление специальных атрибутов разработчика в отчеты о доходе (монетизация в облаке 16.05.25)
В отчеты о доходе можно добавлять специальные атрибуты, если они определены для разработчика. Подробнее о том, как добавить в отчеты о доходах специальные атрибуты разработчика с помощью API… (DEVRT-2447)
Соответствие правил записи транзакций и ресурса продукта API (интерфейс Cloud 16.05.18)
Если пути к ресурсам в правилах записи транзакций для монетизации не совпадают с путями к ресурсам, определенными в продукте API (например, если вы изменили пути к ресурсам продукта API), значок правил записи транзакций на странице "Продукты" будет содержать предупреждение. Когда вы нажимаете на значок , чтобы посмотреть правила записи транзакций, в верхней части страницы появляется предупреждение. Когда вы исправите пути к ресурсам в правиле записи транзакций, значки предупреждений исчезнут. (DEVRT-2240)
Исправлены ошибки
В этой версии исправлены следующие ошибки: Этот список предназначен в основном для пользователей, которые хотят узнать, решены ли их проблемы. Он не предназначен для предоставления подробной информации всем пользователям.
Edge для частного облака
| Идентификатор проблемы | Описание |
|---|---|
| TBD-138 | Проблема с временем ожидания сеанса в интерфейсе Google Play |
| APIRT-2978 | Не удается запустить Nginx на маршрутизаторе или не удается запустить маршрутизатор |
| AXAPP-2447 | Ошибка InvalidTimeRange при выборе почасовых данных аналитики |
| EDGEUI-592 | Теперь можно удалить ссылку "Забыли пароль?" из интерфейса Edge при использовании внешнего поставщика услуг аутентификации |
| MGMT-3330 | Неудачные попытки ввода пароля при использовании внешнего сервиса аутентификации в частном облаке блокируют пользователей |
| MGMT-2930 | Деидентификация данных не работает в сеансе отладки |
| PRC-840 | Неработающая символическая ссылка для компонентов Edge |
| PRC-1004 | В установщик добавлен параметр "-p zk", позволяющий установить ZooKeeper в отдельном узле. |
| PRC-1013 | Первоначальный аккаунт системного администратора не связан с правильной политикой паролей LDAP |
| PRC-1019 | Команда "apigee-all stop" не останавливает процессоры сообщений |
| PRC-1066 | Зашифрованный пароль Cassandra не работает в файле usergrid.properties для стека BaaS |
16.08.17
| Идентификатор проблемы | Описание |
|---|---|
| SECENG-609 | Вызовы во время выполнения не завершаются ошибкой при удалении связанного хранилища доверенных сертификатов или при удалении действительного сертификата из хранилища доверенных сертификатов |
| MGMT-3404 | Просмотр и получение журналов Node.js, а также развертывание прокси-серверов выполняется очень медленно |
| MGMT-3400 | Вызов API управления /userroles завершается неудачно, если в имени пользователя, выполняющего вызов, есть знак "+" |
| MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1 при импорте пакета прокси API, содержащего каталог resources/node/resources |
| MGMT-3364 | OAuthV2: проверка redirect_uri |
| MGMT-3319 | Не удается получить список записей в хранилище, если в одной из записей есть нулевое значение (для организаций с базовой платформой и без нее) |
| MGMT-3226 | При запросе на уровне организации или среды не должны извлекаться все данные, из-за чего API может не работать. В версии 160302 была ошибка, из-за которой не удавалось получить список ресурсов на уровне организации или среды, если их общий размер превышал 16 МБ. Эта ошибка исправлена. |
| AXAPP-2429 | Analytics API с использованием response_status_code возвращает ошибку доступа к данным |
| AXAPP-2386 | Как устранить проблему с пустыми отчетами в ежедневных письмах от Аналитики |
| AXAPP-2347 | Не приходят ежедневные сводки аналитики |
| APIRT-3141 | Вызовы Java завершаются ошибкой при вызове new ExecutionResult() , поскольку конструктор стал закрытым |
| APIRT-3140 | Правило ServiceCallout не работает в вызовах API HEAD |
| APIRT-3131 | Неверное значение createdBy для прокси API при использовании монетизации с внешним поставщиком услуг аутентификации |
| APIRT-3121 | Изменения в файле ресурса организации не применяются на 100% |
| APIRT-3117 | Медиапроигрыватель достиг 100% загрузки ЦП и перестал обрабатывать трафик |
| APIRT-3016 | Ошибки "Превышено время ожидания вызова" маршрутизатора при развертывании |
| APIRT-2975 | Не удалось загрузить пакет сертификатов |
| APIRT-2955 | Не удается деидентифицировать некоторые атрибуты данных ответа JSON для заголовка Content-Type, соответствующего стандарту FHIR, 'application/json+fhir' |
| APIRT-2946 | Правило OAuthV2-RefreshToken не скрывает атрибуты, даже если для параметра display задано значение false |
| APIRT-2908 | После обновления TLS1.2 на виртуальном хосте необходимо принудительно использовать TLS1.2 для внутренних вызовов API |
| APIRT-2901 | Ответы, сжатые с помощью gzip и полученные из кеша, сжимаются дважды |
| APIRT-2873 | После удаления продуктов, разработчиков и прокси-серверов в модулях обработки сообщений возникает исключение NullPointerException, связанное с VerifyAPIKey |
| APIRT-2871 | Правила IOIntensive дважды появляются в трассировке |
| APIRT-2825 | Грамматическая ошибка в ответе об ошибке accesstoken |
| APIRT-2750 | Большое количество сбоев трафика в определенной организации |
| APIRT-2685 | Неизвестная ошибка, из-за которой не может передаваться трафик |
| APIRT-2647 | Ошибка"Базовый входной поток вернул ноль байтов" в непроизводственной/разработческой среде |
| APIRT-2630 | Периодические проблемы при попытке прочитать значение из кеша |
| APIRT-2620 | Отдельный пул потоков для некоторых блокирующих шагов |
| APIRT-2610 | java.lang.ClassCastException с правилом кеширования ответов |
| APIRT-2608 | Ошибка при обработке заголовков Last-Modified в правилах кеширования ответов |
| APIRT-2605 | Переменные"organization" и "environment" нельзя перезаписывать с помощью правил |
| APIRT-2566 | Правило OAuthV2 возвращает неправильно сформированный заголовок WWW-Authenticate |
| APIRT-2491 | Не удалось обновить TargetServer из-за превышения времени ожидания RPC между управлением и mps |
| APIRT-2386 | В продукте API с пустым значением параметра "Разрешенные области действия OAuth" создается область действия с пустой строкой |
| APIRT-2383 | При возникновении ошибки правила преобразования XSL, похоже, не регистрируют никаких данных |
| APIRT-2364 | Переменные потока ошибок OAuth не обновляются при возникновении ошибки |
| APIRT-2216 | События, отправленные сервером, – проблемы с потоком событий в рабочей среде |
| APIRT-2079 | Вызов cURL для отладки не останавливается после истечения времени ожидания для созданного сеанса |
| APIRT-1495 | Защита от угроз в XML не распознает тип контента FHIR |
| APIRT-1404 | Несогласованное поведение, когда в условии сравнивается значение в одинарных и двойных кавычках |
| APIRT-347 | Правила XSL не проходят проверку при импорте (результаты не присваиваются выходным переменным, как описано в документации) |
16.07.27 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-621 | При сохранении нового прокси-сервера API используется название по умолчанию, которое включает научную нотацию, например "new-1.234568901234568e+53" |
| EDGEUI-572 | В интерфейсе отображается сообщение "Ошибка: неизвестная ошибка" вместо "Ошибка: время сеанса истекло" |
16.07.20.01 (монетизация)
В этом выпуске внесены незначительные изменения в схему базы данных. Других обновлений ПО в нем нет.
16.07.13 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-609 | Кнопка "Новый целевой сервер" неактивна для специальной роли с разрешением на создание целевых серверов |
| EDGEUI-584 | Незначительные ошибки в отображении ключа или секрета для приложения разработчика, у которого несколько учетных данных |
| EDGEUI-571 | В интерфейсе некорректно задано ограничение на длину названия прокси-сервера – 50 символов |
16.07.06.02 (монетизация)
| Идентификатор проблемы | Описание |
|---|---|
| DEVSOL-2817 | Не удается создать платежные документы с помощью API Проблемы с созданием платежных документов с помощью API устранены. Платежные документы создаются, если указан адрес разработчика. |
| DEVSOL-2797 | Улучшение обработки атрибутов разработчика Значения логических настраиваемых атрибутов теперь не чувствительны к регистру. Кроме того, при синхронизации настраиваемых атрибутов с Apigee Edge существующие атрибуты обновляются, а не дублируются. |
16.07.06 (монетизация)
| Идентификатор проблемы | Описание |
|---|---|
| DEVRT-2795 | Несоответствие в поле временной метки запроса webhook В запросе JSON, отправленном обработчику обратного вызова для webhook, значение developerQuotaResetDate теперь выражается в формате временной метки эпохи, чтобы соответствовать другим форматам временных меток. Подробнее о том, как настроить обработчик обратного вызова… |
16.06.29 (UI)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-600 | Не удается посмотреть или изменить роли для специальных отчетов |
| EDGEUI-593 | Интервалы в 5 и 10 минут удалены из интерфейса Аналитики Данные Аналитики в интерфейсе управления появляются не ранее чем через 10 минут после вызова прокси API. По этой причине настройка диапазона в 10 минут была удалена из специальных отчетов, а настройки диапазона в 5 и 10 минут – из представления "Эффективность" прокси API. |
16.06.22 (монетизация)
Нет
16.06.15 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-566 | После входа в интерфейс управления появляется пустая страница |
| EDGEUI-564 | При входе в интерфейс управления пользователи получают сообщение об ошибке, связанной с разрешениями, после чего автоматически выходят из системы |
| EDGEUI-549 | Ошибка при показе данных в представлении "Эффективность прокси API" |
| EDGEUI-544 | На странице "Специальные роли" для разрешения "Удаление отчетов" отображается неверное значение |
| EDGEUI-504 | Непонятный статус приложений, ключей и продуктов разработчика |
| EDGEUI-120 | Ссылка на адрес электронной почты на странице внутренней ошибки содержит недействительный адрес электронной почты |
| DEVRT-2301 | Монетизация: соответствие опубликованных тарифных планов в интерфейсе и API Теперь в интерфейсе управления срок действия опубликованных тарифных планов определяется так же, как и в API управления. Если для тарифного плана указана дата окончания, ее нельзя изменить. Подробнее о том, как отменить опубликованный тарифный план… |
16.06.08 (монетизация)
Нет
16.05.25 (монетизация)
| Идентификатор проблемы | Описание |
|---|---|
| DEVRT-2617 | Не приходит уведомление о том, что клиент приобрел контракт на обслуживание |
| DEVRT-1483 | NullPointerException при переходе разработчика с предоплаты на оплату по факту |
16.05.18 (UI)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-551 | Сеанс интерфейса завершается, если пользователь неактивен в течение часа или около того |
16.05.11 (монетизация)
| Идентификатор проблемы | Описание |
|---|---|
| DEVRT-2497 | Qpids перестал получать данные |
| DEVRT-2490 | Не удается удалить ключ приложения |
16.05.11 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-541 | В трассировке вместо хоста отображается IP-адрес, если есть целевой сервер |
| EDGEUI-505 | Импорт ресурсов конечной точки приводит к сбою авторизации для всех конечных точек |
16.05.04 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-532 | Мастер создания прокси-сервера зависает на этапе "Создание продукта…" при создании прокси-сервера для сервиса SOAP |
| EDGEUI-506 | В разделе "Эффективность кеша" показывается сообщение "Загрузка данных…", когда данные недоступны |
16.04.27 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-531 | Невозможно импортировать JAR-файл с помощью нового редактора прокси |
| EDGEUI-524 | Проблема с созданием прокси-сервера API из WSDL |
| EDGEUI-38 | Если в мастере прокси-сервера указан недопустимый WSDL, мастер зависает на последней странице. |
16.04.27 (монетизация)
Нет
16.04.20 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-502 | Редактор прокси-сервера не показывает глагол, когда в качестве оператора используется StartsWith |
| EDGEUI-496 | "Неизвестная ошибка" при остановке сеанса трассировки в интерфейсе управления |
| EDGEUI-141 | В сообщении об ошибке в редакторе прокси-сервера указана жестко заданная версия |
16.04.13 (монетизация)
Нет
16.04.13 (интерфейс)
| Идентификатор проблемы | Описание |
|---|---|
| EDGEUI-495 | В трассировке всегда указывается .execution.success = false |
| EDGEUI-494 | Правило JavaScript всегда создает скрипт с именем по умолчанию, даже если я указываю другое имя |
| EDGEUI-432 | Создание направленного прокси-сервера на панели управления Edge |
| EDGEUI-90 | Новый редактор прокси API добавляет лишние пробелы вокруг элементов CDATA |
Известные проблемы
В этой версии есть следующие известные проблемы:
| Идентификатор проблемы | Описание |
|---|---|
| APIRT-3364 |
Message Processor выполняет DNS-запрос по IPv4 и IPv6 Если вы установили и включили NSCD (демон кеширования службы имен), то можете заметить, что обработчики сообщений выполняют два поиска DNS: один для IPv4 и один для IPv6. Чтобы отключить DNS-запрос по протоколу IPv6, выполните следующие действия:
|
| DOC-1687 | Из-за известного конфликта зависимостей пакетов агент Katello, используемый в Satellite Server 6, не будет правильно установлен на хостах Apigee Edge, на которых запущен демон Qpid. |