Синхронизация с АРШИН очень не интуитивна. Дайте пожалуйста инструментов: сводки, журналы, очередь.
Поддерживаю. Вот прямо сейчас в соседней теме Не ведется поиск результатов поверки во ФГИС Аршин столкнулись с ошибкой при попытке обновить поверку из свойств экземпляра оборудования. При этом у @anbeluaev всё отрабатывает корректно.
В итоге дело судя по всему в том, что в Lers.Server.xml заполнен whitelist организаций-поверителей. Но возникающая ошибка совсем неинформативна и в логах сервера информации что именно пошло не так нет.
Хотелось бы больше инструментов для диагностики возникающих ошибок.
Помимо отслеживания ошибок хочется видеть очередь синхронизации с возможностью на неё влиять. Пытался отправить 500 приборов на принудительную синхронизацию и ничего не получилось. Дата синхронизации не появилась, записей в логах тоже.
Тут никакое протоколирование не поможет. Прибор поверен в 2022 году, поверки ищутся за 2025, 2024 и 2023й (за три года). Фактически результаты поверки реально не найдены, не понимаю почему сообщение неинформативное.
Очереди никакой нет, приборы ежедневно отбираются по определённым критериям. Синхронизация проводится не чаще чем один раз в 7 дней. И если результаты синхронизированы и до даты следующей поверки больше 30 дней она не выполняется. Когда вы поставили приборы для принудительной синхронизации, у них обнулилась дата и система снова произвела для них поиск результатов. Очень странно, что вы пишете, что записей в логах не появилось. Как минимум сообщение “Синхронизация результатов поверок с ФГИС АРШИН” обязано было появиться.
Я согласен с тем, что информация довольно важная и стоит начать реализацию инструментов. Однако, я пока абсолютно не понимаю как показать очередь. Её нет и инструмента для просмотра и влияния так же быть пока не может. Также не могу понять как должна выглядеть сводка. Что в ней нужно отображать?
Предлагаю для начала протоколировать результаты поиска и синхронизации в системный журнал. У этих записей будет отдельный тип события “Синхронизация поверок”. Можно будет быстро отфильтровать системный журнал, чтобы видеть только результаты синхронизации. Или вообще отключить протоколирование, если это не требуется.
Да, действительно причина ошибки заключалась в другом.
Ошибочно посчитал что синхронизация не происходит из за указанного в Lers.Server.xml белого списка поверителей.
Мы запротоколируем в системный журнал сведения в случае если найденный поверитель оказался в чёрном списке, или его не оказалось в белом, так что этот момент можно будет отследить.