AutoCode XProtect 2.0: В Milestone Smart Client не отображаются сообщения о наличии распознанного номера в списках номеров сторонних БД
Описание проблемы
При отображении событий в приложении Smart Client на вкладке "Наблюдение" появляются записи о распознанном номере, однако единственный вид записи в столбце "Сообщение": Plate detected (см. рис. Отсутствие связи с БД). Отсутствие других сообщений вида «ИмяСпискаНомеров» + «no result»/ «result» означает проблемы с подключением к сторонней БД номеров либо ошибку при указании параметров БД либо ошибку в самом скрипте.
Решение
Способ решения данной проблемы зависит от типа ошибки. Следовательно, необходимо узнать тип ошибки, который фиксируется в истории работы приложения. Для этого требуется:
- зайти в директорию C:/ProgramData/Milestone/Gate;
- открыть текстовый документ с названием вида "ДД-М-ГГГГ", где ДД-М-ГГГГ - дата, когда произошла ошибка;
- выполнить поиск строки со словом "Error" за интересующий период времени, прочитать описание ошибки в найденной строке (см. рис. Запись об ошибке в истории работы VITGateway).
В таблице 1 указаны действия, которые следует выполнять при возникновении определенных видов ошибок:
Таблица 1
Название ошибки в log-файле | Действия для исправления ошибки |
---|---|
Error: login failed | Данная запись означает ошибку авторизации в БД. В таком случае следует проверить указанный логин и пароль доступа к внешней БД (подробне параметры доступа описаны в документе "Построение СКУД" документации администратора системы). |
Error: Ошибка в скрипте :unexpected indent | Данная запись означает синтаксическую ошибку в скрипте на языке python. Для исправления ошибки следует открыть файл скрипта, который был подключен для связи с внешней БД и поиска номеров (подробнее про подключение внешнего списка номеров описано в документации администратора VIT Recognition server "Построение СКУД") и проверить отступы в тексте.
Пример правильной записи текста скрипта: a = true if a: b = 8 c = b + 9 Пример ошибочной записи текста скрипта: a = true if a: b = 8 _c = b + 9, где "_" - это отступ в строке. В случае, если проверка скрипта не дала результатов, необходимо обратится к поставщику скрипта. |
Error: <другое описание> | Данная запись означает ошибку, возникшую в указанном скрипте. Для исправления ошибки следует обратится к поставщику скрипта. |