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

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

С момента выхода предыдущего выпуска функционала Edge for Private Cloud произошли следующие релизы, которые включены в данный релиз:

Выпуск Edge UI Выпуск управления периферийными устройствами Выпуск портала

См. раздел «О нумерации выпусков» , чтобы понять, как определить, включен ли конкретный облачный выпуск в вашу версию Edge для частного облака.

Обзор релиза

К числу наиболее важных нововведений в этом релизе относятся:

  • Обновите PostgreSQL до версии 9.6.
  • Бета-версия нового интерфейса Edge для частного облака
  • Бета-версия трех новых политик, позволяющих генерировать, проверять и декодировать JSON Web Tokens (JWT).

В этот релиз также включены все исправления ошибок и новые функции, содержащиеся в релизах Edge Public Cloud, перечисленных ниже.

Амортизация и списание активов

В этом выпуске следующие функции были признаны устаревшими или выведены из эксплуатации. Дополнительную информацию см. в политике устаревания Edge .

Амортизация

Прекращение поддержки новых установок API BaaS.

Новые клиенты, зарегистрированные по состоянию на 31 января 2018 года, не имеют права на использование API BaaS, если в вашем техническом описании не указано право на использование API BaaS.

Снятие с эксплуатации защищенных хранилищ Apigee (хранилищ).

Защищенное хранилище Apigee, также известное как «хранилища ключей», устаревает и будет выведено из эксплуатации в сентябре 2018 года. Хранилища ключей, обеспечивающие зашифрованное хранение пар ключ/значение, создаются с помощью API управления и доступны во время выполнения с помощью функций в модуле Node.js apigee-access.

Вместо защищенного хранилища используйте зашифрованные карты ключ-значение (KVM), как описано в разделе «Работа с картами ключ-значение» . Зашифрованные KVM так же безопасны, как и хранилища, и предоставляют больше возможностей для создания и извлечения данных. (MGMT-3848)

Устаревшая функция добавления путей на вкладке «Производительность» API-прокси.

До этой версии вы могли перейти к API-прокси в пользовательском интерфейсе управления, перейти на вкладку «Производительность» и создать различные пути для сравнения на основе диаграмм на вкладке «Производительность» прокси и на панели мониторинга «Бизнес-транзакции». Эта функция теперь недоступна в пользовательском интерфейсе. Альтернативный вариант этой функциональности см. в следующей статье сообщества Apigee: Альтернатива API бизнес-транзакций (EDGEUI-902).

Устаревшее свойство SMTPSSL для установки протокола SMTP для портала «Сервисы для разработчиков»

Теперь для установки протокола, используемого SMTP-сервером, подключенным к порталу, вместо свойства SMTPSSL используется свойство SMTP_PROTOCOL . Допустимые значения: "standard", "ssl" или "tls".

Дополнительные сведения см. в разделе «Установка портала служб для разработчиков» .

Новые функции и обновления

Ниже перечислены новые функции и улучшения в этом выпуске. Помимо перечисленных улучшений, этот выпуск также содержит множество улучшений в плане удобства использования, производительности, безопасности и стабильности.

Частное облако

Обновление PostgreSQL до версии 9.6

В этом релизе представлено обновление до PostgreSQL 9.6, позволяющее Edge использовать функцию параллельных запросов в PostgreSQL. Подробнее см.:

Бета-версия нового интерфейса Edge для частного облака

В этом релизе Edge для частного облака представлена ​​бета-версия крупного обновления пользовательского интерфейса управления API. Новый интерфейс Edge основан на существующих функциях платформы Apigee Edge и добавляет ряд улучшений, особенно в областях проектирования и публикации.

Новый интерфейс Edge ранее был доступен только пользователям облачной версии. С этим релизом Edge для частного облака вы можете установить бета-версию нового интерфейса Edge.

Подробнее см. в разделе «Бета-версия нового интерфейса Edge Experience для частного облака» .

Бета-версия политик JWT

JSON Web Token (JWT) — это стандарт токенов, описанный в RFC 7519 IETF. JWT предоставляет способ подписать набор утверждений, другими словами, набор пар «имя/значение», которые впоследствии могут быть надежно проверены получателем JWT.

В этом релизе представлены три новые политики, позволяющие генерировать, проверять и декодировать JSON Web Tokens (JWT) в Apigee Edge:

  • Генерация политики JWT — генерирует подписанный JWT с настраиваемым набором утверждений. Затем JWT может быть возвращен клиентам, передан на серверные целевые устройства или использован другими способами. Подробнее см. Генерация политики JWT (бета-версия) .
  • Проверка политики JWT — проверяет подпись JWT, полученного от клиентов или других систем. Эта политика также извлекает утверждения в переменные потока, чтобы последующие политики или условия могли анализировать эти значения для принятия решений об авторизации или маршрутизации. Подробнее см. раздел «Проверка политики JWT» (бета-версия) .
  • Политика декодирования JWT — декодирует JWT без проверки подписи. Эта политика полезна при использовании совместно с политикой проверки JWT, когда значение утверждения внутри JWT должно быть известно до проверки подписи JWT. Подробнее см. в разделе «Политика декодирования JWT» (бета-версия) .

Для получения более подробной информации ознакомьтесь с обзором политики JWT .

Поддержка OCSP-прикрепления для виртуальных хостов (65587547)

Теперь виртуальные хосты поддерживают протокол OCSP Stapling для одностороннего и двустороннего TLS. При включении этой функции клиент OCSP (Online Certificate Status Protocol) отправляет запрос состояния ответчику OCSP, чтобы определить, действителен ли сертификат. Ответ указывает, действителен ли сертификат и не отозван ли он.

По умолчанию функция OCSP Stapling отключена. Для включения OCSP необходимо включить TLS на виртуальном хосте.

Дополнительную информацию см. в справочнике свойств виртуального хоста .

Теперь параметры повторных попыток маршрутизатора можно задавать на уровне виртуального хоста.

Теперь вы можете задавать параметры повторных попыток для связи маршрутизатора с обработчиком сообщений на виртуальном хосте. Это обеспечивает более точный контроль, чем предыдущие параметры, которые можно было настроить только на уровне маршрутизатора.

Для получения дополнительной информации см. раздел «Свойства конфигурации виртуального хоста» .

Добавлена ​​поддержка сопоставления внешних ролей (67145030)

Если вы используете внешнюю аутентификацию для интеграции внешней службы каталогов в установку Apigee Edge Private Cloud, теперь вы можете использовать внешнее сопоставление ролей. Внешнее сопоставление ролей позволяет сопоставлять ваши собственные группы или роли с ролями и группами управления доступом на основе ролей (RBAC), созданными в Apigee Edge.

Сервис внешнего сопоставления ролей для версий Edge for Private Cloud, предшествующих 4.18.01, устарел. Версия 4.18.01 сервиса внешнего сопоставления ролей — это обновленная версия с исправленными ошибками и добавленными новыми функциями:

  • Исправлена ​​проблема, из-за которой при аутентификации пользователей, имеющих доступ, возникала ошибка 403 Forbidden.
  • В настройках внешнего сопоставления ролей теперь поддерживается заголовок X-Apigee-Current-User . Пользователи с соответствующими правами доступа (системные администраторы) могут входить в систему как другие пользователи, используя свои собственные учетные данные.

См. раздел «Внешнее сопоставление ролей» для получения дополнительной информации.

Теперь можно проверить системные требования без установки (67858161)

В Edge for the Private Cloud 4.17.09 добавлена ​​поддержка свойства ENABLE_SYSTEM_CHECK=y для проверки требований к процессору и памяти на компьютере в процессе установки. Однако для этой проверки требовалась фактическая установка. Теперь вы можете использовать флаг " -t ", чтобы выполнить эту проверку без необходимости установки:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Эта команда выводит на экран все ошибки, связанные с системными требованиями.

Дополнительные сведения см. в разделе «Установка компонентов Edge на узле» .

Обновлена ​​версия PHP для портала «Сервисы для разработчиков» (68733233)

Теперь портал использует PHP версии 7.0.23.

Больше не требуется настраивать SMTP-сервер через портал Developer Services (70164403)

Теперь при установке портала нет необходимости настраивать SMTP-сервер. Его можно настроить после установки.

API-сервисы

Проверка имен новых сущностей (MGMT-4252 и MGMT-4098)

При создании новых сущностей Apigee проверяет имена для обеспечения соблюдения правил именования. При создании или обновлении проверяются следующие сущности: API-прокси, политики (и имена политик в определениях API-прокси), виртуальные хосты, роли, кэши, целевые серверы, маски данных для отладки, хранилища ключей и доверенных сертификатов, а также файлы ресурсов в API-прокси. См. раздел «Уведомления об ошибках именования и ввода» для получения информации об ограничениях на именование этих сущностей.

Исправлены ошибки

В этом релизе исправлены следующие ошибки. Этот список предназначен в первую очередь для пользователей, проверяющих, были ли исправлены их заявки в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.

Частное облако 4.18.01

Идентификатор выпуска Описание
68001164

Расширение PHP LDAP теперь устанавливается по умолчанию вместе с порталом.

Расширение PHP LDAP теперь устанавливается по умолчанию при установке портала на RedHat и CentOS. Этот модуль упрощает включение модуля Drupal LDAP.

68049481

Теперь файл settings.php в Drupal доступен для записи.

Теперь скрипт установки портала гарантирует, что файл settings.php Drupal доступен для записи пользователю "apigee", чтобы его можно было корректно скопировать и обновить.

68139166 В результате установки программа показала понижение версии OpenLDAP, хотя этого не происходило.
68329105 При подключении к Edge не удается создать пользователя через портал, если включен SAML и используется самоподписанный сертификат.
68427561 Теперь после перезапуска параметры конфигурации портала устанавливаются корректно.
69024465 Не удаётся удалить SharedFlow в пользовательском интерфейсе Edge.
69711616 Обновлена ​​версия Jackson Databind до 2.7.9.1 в сторонних JAR-файлах.

17.11.06 (UI)

Идентификатор выпуска Описание
68357182

CSV-файл не содержит корректных данных за указанный период времени (включает полный набор данных).
CSV-файл не содержал корректных данных за указанный период времени. Вместо этого в файл был включен полный набор данных. Эта проблема исправлена.

67650494 Интерфейс Edge должен отслеживать изменения среды.
В некоторых случаях изменения в окружении не сохранялись при переходе между страницами пользовательского интерфейса. Эта проблема исправлена.

17.10.25.00 (портал)

Идентификатор выпуска Название компонента Описание
67646686 Портал для разработчиков - Drupal отображается на странице форума
Исправлена ​​ошибка, из-за которой в стандартной теме Apigee вместо амперсандов во вкладках меню отображался символ "&".
65456469 Портал для разработчиков - Drupal Обновите модуль CAPTCHA с учетом улучшений безопасности, внесенных разработчиками модуля.
Модуль CAPTCHA был обновлен до версии CAPTCHA 7.x-1.5 для устранения уязвимости в системе безопасности. Для получения дополнительной информации см. https://www.drupal.org/node/2907137 .
65101827 Портал для разработчиков - Drupal Аналитика корпоративного приложения не работает.
Исправлена ​​ошибка, из-за которой приложения компании по монетизации не могли отображать аналитические данные.
65003870 Портал для разработчиков - Drupal Отмена будущих тарифных планов невозможна.
Исправлена ​​ошибка, из-за которой приобретенные компанией тарифные планы с будущим тарифом нельзя было отменить.
65003539 Портал для разработчиков - Drupal Использовать страну по умолчанию из локали Drupal.
В разделе «Контактные данные для монетизации и выставления счетов» теперь используется страна по умолчанию из настройки «Страна по умолчанию» в разделе «Локаль». Вы можете изменить эту настройку, выбрав «Конфигурация» > «Региональные и языковые параметры» в меню администрирования Drupal. Изменение локали по умолчанию изменяет страну по умолчанию в разделе «Контактные данные для монетизации и выставления счетов».

17.10.11 (UI)

Идентификатор выпуска Описание
67005192 Пользовательский интерфейс должен обрабатывать декодированные пути при проверке разрешений.
Теперь пользовательский интерфейс обрабатывает декодированные пути при проверке прав доступа пользователя.

17.09.20 (Управление API и среда выполнения)

Идентификатор выпуска Название компонента Описание
MGMT-4219 Управление API MGMT отправляет заголовки org и env в хранилище BLOB-объектов.
MGMT-4065 Управление API Поддержка сертификатов в формате PKS включена.
MGMT-3782 Управление API Оптимальное значение уровня согласованности по умолчанию для зоны идентичности
MGMT-3913 Управление API Устранена проблема с превышением времени ожидания при получении токенов OAuth2 по идентификатору приложения.
MGMT-4177 Управление API Возможность отключить базовую схему аутентификации в профиле безопасности.
MGMT-3978 Управление API Для установки параметра JVM_OPTIONS во всех Java-компонентах необходим токен CWC.
MGMT-3918
MGMT-4294
Управление API Автоматическое кодирование специальных символов в путях доступа для пользовательских ролей.
APIRT-4767 Среда выполнения API В шаге JavaScript всегда следует использовать кодировку UTF-8 для содержимого.
APIRT-4725 Среда выполнения API Исправлена ​​ошибка NullPointerException в службе OAuth.
APIRT-4691 Среда выполнения API Дайте время разрядить соединения, прежде чем отключать неработающий сервис.
APIRT-4644 Среда выполнения API Базовые авторизации для BlobstoreService
APIRT-4636 Среда выполнения API Функция Sense Action должна продолжать работать, даже если Zookeeper недоступен.
APIRT-4635 Среда выполнения API Поддержка повторного использования атрибута токена обновления включена для политик OAuth.
APIRT-4632 Среда выполнения API Счетчик квоты в скользящем окне рассчитывается некорректно.
APIRT-4584 Среда выполнения API Хук потока не срабатывает стабильно, проверка ZooKeeper не работает.
APIRT-4542 Среда выполнения API Проект MP Sense Task завершился без предварительного уведомления.
APIRT-4522 Среда выполнения API Аналитика не работает для обработчиков сообщений с поддержкой монетизации, если регион организации отличается от региона группы операций.
APIRT-4444 Среда выполнения API Вычислите частоту ошибок для каждой целевой задачи и для каждого кода ошибки.
APIRT-4435 Среда выполнения API Метод RepositoryServiceImpl.loadAsString() не использует кодировку.
APIRT-4370 Среда выполнения API Высокий уровень использования памяти в организационных пакетах управления.
APIRT-4354 Среда выполнения API Записывать версию TLS в файл access_log Nginx для каждого запроса.
APIRT-4169 Среда выполнения API Текущая версия Nginx не поддерживает комбинации переменных, необходимые для заголовка X-Forwarded-For .
APIRT-3671 Среда выполнения API После включения хеширования токены не записываются в хешированном виде.
APIRT-3593 Среда выполнения API Токен OAuth не содержит атрибут set в последующем вызове.
APIRT-3081 Среда выполнения API Ошибка messaging.adaptors.http.flow.ServiceUnavailable при применении политики ограничения количества одновременных обращений.
APIRT-4660 Среда выполнения API Добавьте имя MP-пода в заголовок маршрутизатора X-Apigee-Pod
APIRT-4506 Среда выполнения API Изменения в кэше не реплицируются в конкретный обработчик сообщений.
APIRT-4196 Среда выполнения API Формат метки времени syslog в политике регистрации сообщений неверен.
66933664 Среда выполнения API Для потоков, не использующих CPS, служба QuotaService должна очищать сегменты асинхронно, а не в основном потоке Apigee.
66495205 Среда выполнения API Улучшена обработка политики JavaScript при асинхронных HTTP-запросах для предотвращения NullPointerException.
65847462 Среда выполнения API Оператор print завершается ошибкой NullPointerException.
65648578 Среда выполнения API В системе Consul KV Path регистрироваться должны только члены парламента.
65603360 Среда выполнения API Вызовы JavaScript завершаются ошибкой NullPointerException.
65416531 Функциональная платформа Восстановить контекст сообщения при возвращении объектов JavaScript в контекст шага JavaScript.
67405744 Апигее Высокая задержка обработки запросов на MP.
65849186 Трирема Необработанные исключения не приводят к завершению работы процесса Node.js/Trireme.
65713882 Трирема Использование mongodb-core в Trireme приводит к иным результатам шифрования, чем в нативном Node.js.
65374484 Трирема Безопасность Node.js: http.get с числовыми параметрами авторизации создает неинициализированные буферы.
64577449 Трирема Trireme возвращает ошибку "Неверный алгоритм проверки sha256".
EDGESERV‑6 Пограничный сервер В приложениях Node.js возникает ошибка x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

17.09.20 (UI)

Идентификатор выпуска Описание
65584963 Аналитика: Фильтр пользовательских отчетов должен иметь проверку типа данных без учета регистра.
Фильтр пользовательских отчетов теперь нечувствителен к регистру при сравнении типов данных.
65446846 Не удается назначить роль администратора компании в пользовательском интерфейсе Edge.
Полный список разработчиков и компаний отображается и может управляться в пользовательском интерфейсе Edge.
65125644 Невозможно удалить API-продукт из учетных данных для корпоративного приложения.
Исправлена ​​ошибка, препятствовавшая удалению API-продукта из учетных данных для корпоративного приложения.

17.09.11 (Управление API)

Идентификатор выпуска Описание
64541665 Измените конфигурацию источника логирования на MP, чтобы использовать разные имена для логов.
APIRT‑3593 Токен OAuth не содержит атрибут set в последующем вызове.
APIRT-4336 Разделите OAuthStepExecution на несколько этапов выполнения. Для каждой операции должен быть выделен отдельный этап выполнения.
APIRT-4444 Вычислите частоту ошибок для каждой целевой задачи и для каждого кода ошибки.
APIRT-4456 Переработайте проверку ключа API для EAP-gateway/apid.
APIRT-4635 Поддержка повторного использования атрибута токена обновления включена для политик OAuth.
APIRT-4683 Добавьте IP-адреса балансировщика нагрузки GCP в список доверенных для заголовков XFF.
APIRT-4723 Поддержка загрузки пакетов OAuth для режима EdgeX/гибридного режима.
APIRT-4725 Исправлена ​​ошибка NullPointerException в службе OAuth.
APIRT-4726 ScriptableHttpClient не должен предполагать, что контекст сообщения все еще присутствует во время отправки.
MGMT‑3764 Недействительный накопитель ключей больше не проходит через систему управления.
MGMT-3782 Оптимальное значение уровня согласованности по умолчанию для зоны идентичности
MGMT-3913 Устранена проблема с превышением времени ожидания при получении токенов OAuth2 по идентификатору приложения.
MGMT-3997 Удаление хранилищ ключей не должно быть разрешено, если на них есть ссылка.
MGMT-4013 Обновление проверок хранилища ключей на наличие хранилища ключей и указанного псевдонима.
MGMT-4065 Поддержка сертификатов в формате PKS включена.
MGMT-4113 Улучшение функциональности виртуального хоста самообслуживания.
MGMT-4229 После добавления аннотации @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) в конфигурации API возникает ошибка регрессии.
MGMT-4232 [EDGEX/Hybrid] Загрузка через API импорта не приводит к повреждению пакета.
MGMT-4242 [EDGEX/Hybrid] Поддержка развертывания прокси-сервера в нескольких средах.
MGMT-4245 [EDGEX/Hybrid] Самостоятельная проверка VirtualHost для гибридных виртуальных хостов
МГМТ-4250 [EDGEX] Параллельное выполнение для проверки статуса развертывания API-прокси API

17.09.06 (UI)

Идентификатор выпуска Описание
65015144 Аналитика: Фильтр страницы пользовательских отчетов имеет проблему с фильтром целочисленных значений для клиентов Big Query.
Фильтр на странице пользовательских отчетов теперь обрабатывает целочисленные значения должным образом.
64806976 Поле «Разработчик» на странице списка приложений не заполнено.
Поле «Разработчик» теперь заполнено для всех приложений в списке.
64766918 Поддержка YAML в редакторе API-прокси не работает.
Исправлена ​​ошибка, вызывавшая проблемы с YAML-файлами в редакторе API-прокси.
64160572 Аналитика: Удалите раздел «Бизнес-транзакции» из меню «Аналитика» и вкладки «Производительность редактора прокси».
Панель аналитики бизнес-транзакций больше не поддерживается. Альтернативные решения можно найти в статье сообщества «Альтернатива API бизнес-транзакций» .

17.08.21.00 (портал)

Идентификатор выпуска Описание
DEVSOL‑2625 После смены компании должности, связанные с монетизацией, были упразднены.
Если у вас включена монетизация, то при назначении роли пользователю, когда он переключается из одного контекста компании в другой, роль больше не удаляется у пользователя.
DEVSOL-2621 Обновления модулей Drupal
Следующие модули Drupal были обновлены до указанной версии:
  • Файловая сущность (файлы, допускающие заполнение полей) 7.x-2.4
  • Медиа 7.x-2.10
  • Media CKEditor 7.x-2.5
  • Медиа: YouTube 7.x-3.5
  • Метатаг 7.x-1.22
  • Сервисы Просмотры 7.x-1.2
DEVSOL-2612

При включении монетизации отображалось сообщение «На сайте произошла ошибка».
Исправлена ​​ошибка, возникавшая при включении модулей монетизации. В журналах отображалось сообщение Website encountered an error со следующим текстом:

Error: Call to a member function clear() on string in devconnect_monetization_clear_api_cache() (line 1517 of /var/www/html/profiles/apigee/modules/custom/devconnect
/devconnect_monetization/devconnect_monetization.module)

Данная ошибка больше не регистрируется.

DEVSOL-2609 На странице состояния Drupal не отображается корректный статус подключения Edge для SAML (OAuth).
На странице состояния Drupal теперь корректно отображается статус подключения Edge для SAML (OAuth). Ранее на странице отчетов > Отчеты о состоянии отображалось сообщение о неработоспособности подключения, даже если SAML был правильно настроен.
DEVSOL-2608 SAML/OAuth: В логах отображается сообщение о промахе кэша токенов Bearer при каждом вызове.
Исправлена ​​ошибка в логике кэширования токенов Bearer, из-за которой система получала новый токен каждый раз при обращении к Edge.
DEVSOL-2599 Множественные проблемы с функцией devconnect_user_developer_is_active()
Исправлена ​​ошибка, из-за которой для определения активности пользователя проверялся неверный статус разработчика. Если учетная запись разработчика отключена в пользовательском интерфейсе Edge, что приводит к прекращению работы клавиш приложения, система теперь будет отображать сообщение для информирования разработчика. Также улучшена производительность этой функции.
DEVSOL-2595 Улучшения и обновления конфигурации SAML
В конфигурацию SAML были внесены следующие улучшения и обновления:
  • Теперь страницу конфигурации SAML можно редактировать. Для получения дополнительной информации см. раздел «Использование аутентификации SAML» .
  • Поле для ввода имени пользователя теперь отображается в пользовательском интерфейсе.
  • Исправлен вызов функции drush "dc-test", чтобы использовать стандартную функцию проверки соединения, благодаря чему она больше не игнорирует параметры конфигурации SAML.
DEVSOL-2569 Аналитика приложений: функция «Время отклика конечной точки» больше не работает, вместо нее отображается «Общее время отклика».
График аналитики времени ответа конечной точки был удален со вкладки «Аналитика» на странице приложений для разработчиков, поскольку он не отражал общее время ответа и вызывал путаницу. Показатель отражал только время, необходимое для ответа конечной точки, но не время, необходимое для ответа API-прокси. График пропускной способности отображает общее время ответа для конечных разработчиков.

17.07.31.00 (портал)

Идентификатор выпуска Описание
DEVSOL‑2258 Некоторые текстовые поля не могут быть переведены на португальский язык.
В модуль «Приложения» портала разработчиков Drupal добавлен недостающий текст для перевода в систему интернационализации Drupal. Ранее некоторые тексты на страницах «Мои приложения» не могли быть переведены.
DEVSOL-2536 Изменение «названия приложения» или «URL-адреса обратного вызова» приводит к удалению API-продуктов из приложения разработчика через портал.
Обновление приложения для разработчиков больше не будет приводить к удалению API-продуктов из приложения.
DEVSOL-2519 У Smartdocs есть необъявленная зависимость от devconnect_developer_apps
Модуль Smartdocs больше не имеет ненужной зависимости от модуля приложений для разработчиков DevConnect.
DEVSOL-2492 Некорректное экранирование HTML-кода на странице компании.
Исправлена ​​ошибка, из-за которой в меню монетизации отображались символы амперсанда, например, в разделе «Каталог и тарифные планы», при использовании HTML-кодировки.
DEVSOL-2490 Улучшить использование параметров установки дат тарифных планов в модулях монетизации.
Улучшена обработка тарифных планов монетизации в разных часовых поясах.
DEVSOL-2440 Вызов устаревшего API управления "лимитами" в портале разработчиков приводит к ошибке 404.
Система обновлена ​​для обработки нового API просмотра/планов покупки в модуле монетизации.
DEVSOL-2436 В базе данных DevPortal отсутствует таблица drupal_cache_mint при попытке включить монетизацию модуля Drupal Apigee_company.
Исправлена ​​ошибка, из-за которой конфигурация монетизации вызывала следующую ошибку: "ERROR: relation "drupal_cache_mint" does not exist".
DEVSOL-2419 Импорт JSON-данных, не относящихся к OpenAPI, в качестве данных OpenAPI не приводит к появлению сообщений об ошибках.
Теперь при импорте документа OpenAPI в SmartDocs выполняется проверка на соответствие спецификации OpenAPI.
DEVSOL-2406 Ссылки SmartDocs «Подробности изменения» или «Редактировать изменение» не работают.
Исправлена ​​ошибка, из-за которой в меню действий SmartDocs, касающихся изменений, пункты «Подробности изменения» или «Редактировать изменение» отображали неправильную страницу.
DEVSOL-2382 Функциональность "Блокировка шаблонов методов SmartDocs"
Создано новое разрешение «Администрирование шаблонов SmartDocs», позволяющее удалить или ограничить возможность редактирования шаблонов SmartDocs для определенной роли.
DEVSOL-2380 Ошибка "Неопределенный индекс" в логах Drupal.
Удалено следующее вводящее в заблуждение сообщение из журнала Drupal для сайтов с включенной монетизацией: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Ошибка "Неверный адрес" в логах Drupal.
Исправлена ​​ошибка, из-за которой в журнал добавлялись некорректные сообщения об ошибках, если в системе не был настроен протокол SMTP.
DEVSOL-2355 Ошибка таймаута cURL приводит к предупреждениям PHP и некорректным логам в edge-php-sdk.
Исправлена ​​ошибка, из-за которой превышение времени ожидания приводило к некорректному форматированию сообщений в журнале.
DEVSOL-2336 Обновление конфигурации поставщика платежей для монетизации
Теперь для настройки платежных данных WorldPay можно использовать страницу « Конфигурация > Настройки монетизации > Регулярные платежи через портал разработчиков Worldpay» .
DEVSOL-2307 Добавить предупреждение/документацию о том, что модуль apigee_company можно использовать только для монетизации.
Для работы модуля apigee_company в Drupal необходимо включить монетизацию. Если вы включите модуль apigee_company, когда монетизация не включена, в отчете о состоянии сайта отобразится предупреждение.
DEVSOL-2270 После последнего запуска системы монетизации (5 октября 2016 г.) невозможно сохранить информацию о компании.
Исправлена ​​ошибка в модуле монетизации, из-за которой информация о компании сохранялась некорректно.
DEVSOL-2175 Модули Me Aliases и Core Statistics плохо взаимодействуют друг с другом.
В ядро ​​Drupal и сторонний модуль "Me Aliases" были внесены изменения, позволяющие одновременно включить как "Me Aliases", так и основной модуль статистики. Для получения дополнительной информации см. https://www.drupal.org/node/1863260 и https://www.drupal.org/node/2076691 .

Известные проблемы

В данной версии обнаружены следующие известные проблемы:

Идентификатор выпуска Описание
72379834

При остановке apigee-postgresql появляется сообщение об ошибке доступа.

При использовании команды apigee-seriver apigee-postgresql stop для остановки apigee-postgresql вы можете увидеть сообщение о том, что apigee-serive не может перейти в домашний каталог пользователя. Это сообщение можно проигнорировать.

68722102

Политика ведения журнала сообщений, включающая дополнительную информацию в сообщение журнала.

Элемент FormatMessage политики MessageLogging управляет форматом регистрируемого сообщения. Если FormatMessage=false , регистрируемое сообщение не должно содержать никакой информации, сгенерированной Apigee. Однако, даже если вы установите FormatMessage=false , сообщение все равно будет содержать следующую информацию:

  • Приоритетный балл
  • Отметка времени