Перейти к содержанию

LUNA PLATFORM v.5.47.4#

Изменения

  • Настройки баз данных <service_name>_DB всех сервисов расширены новым опциональным параметром "dsn", в котором задается строка DSN, которая может содержать различные настройки для управления подключением к базе данных, такие как множественные хосты, аутентификационные данные, порт и другие (настройки зависят от типа БД).

    За счет внедрения новой настройки, классические настройки для подключения к БД ("db_host", "db_port", "db_name", "db_user" и "db_password") во всех настройках всех сервисов стали опциональными.

    При необходимости можно комбинировать строку DSN и классические настройки, однако строка DSN является более приоритетной. Можно частично заполнить строку DSN (например, "postgres01,postgres02/luna_handlers"), и тогда недостающие параметры будут заполнены из значений параметров "db_host", "db_port", "db_name", "db_user" и "db_password".

    После выполнения обновления на новую версию LUNA PLATFORM, параметр "dsn" не появится во вкладке "Settings" в Configurator. Для использования DSN, необходимо вручную указать соответствующий параметр. Ниже приведен пример указания параметра "dsn" в группе параметров "LUNA_FACES_DB":

    { "dsn": "luna:luna@postgres01:5432,postgres02:5432/luna_faces?some_option=some_value" "db_settings": { "connection_pool_size": 5 } }

    См. подробную информацию в разделе "Подключение к БД использованием DSN" руководства администратора.

  • Теперь в ответе на запросы "get system info" и "get license" в поле "expiration_time" будет отображаться значение "perpetual" для бессрочной лицензии.

  • Теперь для плагина сравнения "Thin faces" можно настроить максимальный размер списка для выполнения сравнения. Если список превышает установленное количество, то для сравнения будет использован Python Matcher или LIM Indexed Matcher.

    Максимальный размер списка устанавливается с помощью указания переменной окружения "VL_SETTINGS.THIN_FACE.MAX_LIST_LENGTH" при запуске сервиса Python Matcher.

    Пример указания переменной при запуске сервиса Python Matcher через Docker: docker run \ -e VL_SETTINGS.THIN_FACE.MAX_LIST_LENGTH=100.

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

  • Исправлено появление ошибки 31006 "Unexpected behavior of the {matcher_type} matcher: {plugin_error_description}" при выполнении сравнения с использованием атрибута-эталона и плагина сравнения.