4.16.09 - примечания к выпуску Edge для частного облака

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

В понедельник, 19 сентября 2016 г., мы выпустили новую версию Apigee Edge для частного облака.

С момента предыдущего выпуска функций Edge для частного облака были выпущены следующие версии, которые включены в этот выпуск функций:

Чтобы узнать, входит ли определенная облачная версия в вашу версию 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 с помощью правила Assign Message или Raise Fault пользователям иногда приходилось использовать обходные пути, чтобы обеспечить правильное форматирование сообщения JSON во время выполнения, например начинать полезную нагрузку с обратной косой черты "\" или указывать variablePrefix и variableSuffix в элементе Payload, даже если в сообщении не использовались переменные.

Благодаря этому улучшению вам не придется использовать обходные пути, чтобы обеспечить правильное форматирование сообщений 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. Вот как это сделать на примере трехминутного видео:

  1. Сначала настройте балансировщик нагрузки, маршрутизатор и процессор сообщений так, чтобы время ожидания истекало через три минуты.
  2. Затем настройте соответствующие прокси-серверы так, чтобы время ожидания составляло три минуты. Укажите значение в миллисекундах. Пример:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath>
        <Properties>
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
  3. Однако обратите внимание, что увеличение системных тайм-аутов может привести к проблемам с производительностью, поскольку все прокси-серверы без настройки 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.
  • При создании прокси-сервера 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, выполните следующие действия:

  1. На каждом узле Message Processor измените файл /etc/nscd.conf.
  2. Задайте следующее свойство:

    enable-cache hosts no
DOC-1687 Из-за известного конфликта зависимостей пакетов агент Katello, используемый в Satellite Server 6, не будет правильно установлен на хостах Apigee Edge, на которых запущен демон Qpid.