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

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) вместо ошибки сервера.