v.5.119.0#
Изменения
-
Оптимизирована работа процедуры сравнения.
Скорость выполнения сравнения увеличилась на 3-5% в некоторых случаях благодаря обновлению библиотеки в сервисе Python Matcher.
-
Отправка в
Video Manager
схем валидации аналитик, реализованных вVideo Agent
, включена по умолчанию.Теперь при создании потока, в случае неверно заданных параметров аналитики, система сразу укажет на конкретное поле и причину несоответствия, что ускоряет процесс настройки и исправления ошибок. Это помогает предотвратить появление ошибок на этапе обработки потока. Особенно важно для сложных аналитик, где параметры должны строго соответствовать ожидаемой схеме.
-
Добавлена возможность дополнительной настройки лямбд пользователем через сервис API.
Теперь для каждой лямбды можно задать дополнительные настройки (user_config) в формате JSON. Это позволяет гибко управлять поведением лямбды (например, задавать пороговые значения или пути к файлам) без необходимости повторной сборки Docker-образа — система автоматически перезапускает лямбду с новыми параметрами.
Настройки передаются при создании, обновлении или импорте лямбды через параметр
user_config
. Пример:{ "SETTING_1": "value", "SETTING_2": {"key": "value"} }
Добавлены новые запросы для получения и обновления настроек: "update lambda config" и "get lambda config"
См. подробную информацию в разделе Lambda configuration руководства разработчика.
Исправленные ошибки
-
Исправлена работа механизма
CORS
.Теперь заголовок
Access-Control-Expose-Headers
из группы параметровLUNA_API_CORS
, содержащийX-Luna-Meta-Rescale
иX-Luna-Expiry-Date
, корректно возвращается во всех ответах сервера.Ранее он применялся только для предварительных запросов, что не соответствовало спецификации.
-
Исправлена ошибка, при которой во время запуска сервиса
Video Agent
не выполнялась проверка соединения к сервисуLicenses
. -
Исправлено некорректное поведение при повторной регистрации аналитики, созданной внешним агентом.
Ранее при перезапуске внешнего агента созданная им аналитика могла ошибочно определяться системой как внутренняя (созданная внутренним агентом). Из-за этого аналитика становилась доступной всем пользователям, хотя должна была оставаться привязанной только к аккаунту внешнего агента. Теперь при повторной регистрации агента аналитика продолжает считаться внешней.
Для подробной информации см. документацию сервисов Video Manager и Video Agent в руководстве разработчика.
-
Исправлена логика работы запроса "ws handshake for general events".
Ранее пользователи могли получать через WebSocket обобщённые события из всех аккаунтов системы. Например, пользователь с правами
user
, видел события, созданные пользователем с правамиadmin
из другого аккаунта.Теперь пользователи получают только те обобщенные события, которые созданы в рамках их собственной учетной записи.
-
Исправлена ошибка в обработке запроса generate stream events, из-за которой для лица не устанавливалось поле
avatar
.Ранее поле
avatar
не устанавливалось, если у первого элемента массива детекцийsources > source
отсутствовал биометрический образец (БО) лица. Это происходило, даже если БО лица присутствовал в последующих детекциях того же события. Теперь система корректно обрабатывает все элементы массива и использует для аватара идентификатор БО лица из первого обнаружения, где он присутствует, независимо от порядка детекций. -
Исправлена ошибка, из-за которой отсутствовала документация OpenAPI для лямбд типа
agent
в ответ на запросget lambda openapi documentation
.Ранее при выполнении запроса сервер возвращал ошибку с кодом состояния 500 и сообщением "Internal server error Service static folder not being loaded", так как необходимые файлы документации (OpenAPI) отсутствовали. Теперь запрос на получение спецификации стабильно возвращает данные в требуемом формате (YAML/HTML) вместо ошибки сервера.