Log Viewer неопознанная ошибка
Модераторы: ElenVR, Людмила, PR
-
- Сообщения: 42
- Зарегистрирован: 22 мар 2010 02:15
Log Viewer неопознанная ошибка
Здравствуйте.
Обнаружилась следующая проблема.
Время от времени в Log Viewer появляется ошибка
TitleError [ошибка в элементе 'Картинка']Неопознанная ошибка.
Элемент "Картинка" сопоставленный ему файл обновляется каждые 20 мин.
Чаще всего с этим-же интервалом происходит ошибка, но иногда она вообще не соответствует интервалу.
Визуально ошибка нигде не проявляется.
Что означает эта ошибка?
Есть предположение, что она возникает при чтении сопоставленной картинки, в момент её обновления.
Обнаружилась следующая проблема.
Время от времени в Log Viewer появляется ошибка
TitleError [ошибка в элементе 'Картинка']Неопознанная ошибка.
Элемент "Картинка" сопоставленный ему файл обновляется каждые 20 мин.
Чаще всего с этим-же интервалом происходит ошибка, но иногда она вообще не соответствует интервалу.
Визуально ошибка нигде не проявляется.
Что означает эта ошибка?
Есть предположение, что она возникает при чтении сопоставленной картинки, в момент её обновления.
-
- Сообщения: 1407
- Зарегистрирован: 10 сен 2004 12:09
Может означать, что OnAir ищет картинку, а картинка ещё не сформирована.
Вы не могли бы прислать Ваш титровальный проект в отдел технической поддержки по одному из адресов
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com ?
Также прислать один из SLLog-файлов, в котором есть такие записи.
Вы не могли бы прислать Ваш титровальный проект в отдел технической поддержки по одному из адресов
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com ?
Также прислать один из SLLog-файлов, в котором есть такие записи.
И пояснить, каким образом картинка обновляется каждые 20 минут? Вы обновляете её программой ImageUpdater или каким-то ещё другим способом?Элемент "Картинка" сопоставленный ему файл обновляется каждые 20 мин.
-
- Сообщения: 42
- Зарегистрирован: 22 мар 2010 02:15
Обновляется FDImageUpdater'ом.
Отправил на forward@softlab-nsk.com
Отправил на forward@softlab-nsk.com
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Переговорили с разработчиками.
Ситуация следующая. Титровальный элемент "картинка" 1 раз в секунду проверяет свой файл-задание. Если он изменился, то происходит перерисовка в титровальном элементе. На этом собственно и строится работа ImageUpdater - он формирует графический файл, а титровальный элемент "картинка" автоматом перерисовывается.
При совместной работе с ImageUpdater возникают ситуации когда графического файла (явдяющегося заданием для титровального элемента "картинка") нет на диске. Это происходит в момент обновления информации. Поэтому возможны ситуации, что в этот момент титровальный элемент "картинка" пробует проверить свой файл-задание, а его нет. Вот отсюда и идет ругань в лог-файле.
К сожалению, сам титровальный элемент не знает, что это отсутствие временное и сама ситуация нормальная. Поэтому заставить его не ругаться мы не можем.
Другими словами на эти записи можно не обращать внимание.
Ситуация следующая. Титровальный элемент "картинка" 1 раз в секунду проверяет свой файл-задание. Если он изменился, то происходит перерисовка в титровальном элементе. На этом собственно и строится работа ImageUpdater - он формирует графический файл, а титровальный элемент "картинка" автоматом перерисовывается.
При совместной работе с ImageUpdater возникают ситуации когда графического файла (явдяющегося заданием для титровального элемента "картинка") нет на диске. Это происходит в момент обновления информации. Поэтому возможны ситуации, что в этот момент титровальный элемент "картинка" пробует проверить свой файл-задание, а его нет. Вот отсюда и идет ругань в лог-файле.
К сожалению, сам титровальный элемент не знает, что это отсутствие временное и сама ситуация нормальная. Поэтому заставить его не ругаться мы не можем.
Другими словами на эти записи можно не обращать внимание.
-
- Сообщения: 42
- Зарегистрирован: 22 мар 2010 02:15
Я всё прекрасно понимаю. Это первое что мне пришло в голову 
Но ведь этой ошибки раньше не было. Каким то непонятным образом с 25 февраля она начала появляться. Никаких работ в том промежутке не проводилось. Всё работало в штатном режиме.
Предлагаю в будущем релизе сделать ещё один параметр в элементе "картинка": "Интервал сканирования"

Но ведь этой ошибки раньше не было. Каким то непонятным образом с 25 февраля она начала появляться. Никаких работ в том промежутке не проводилось. Всё работало в штатном режиме.
Предлагаю в будущем релизе сделать ещё один параметр в элементе "картинка": "Интервал сканирования"
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
-
- Сообщения: 42
- Зарегистрирован: 22 мар 2010 02:15
Тогда я смогу настроить с тем-же интервалом что и UpdaterImage, но сделаю запуск разницей в несколько секунд.
Будет сначала создана картинка а потом через несколько секунд прочитана. И не будет проблем с одновременной записью\чтением.
А все-таки. почему стала появляться это ошибка? Никогда раньше её не было. Проект не менялся.
Будет сначала создана картинка а потом через несколько секунд прочитана. И не будет проблем с одновременной записью\чтением.
А все-таки. почему стала появляться это ошибка? Никогда раньше её не было. Проект не менялся.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Не сможете вы настроить так, чтобы с абсолютной уверенностью исключить появление этого сообщения.
Еще раз - данное сообщение не является признаком ошибки с точки зрения пользователя. Это внутренняя ошибка для самого титровального элемента "картинка". На работу ПО вцелом она никак не влияет. Если титровальный элемент "картинка" обнаружил, что у него исчезло задание, то он просто показывает прежнее содержимое. Через секунду он снова обратится к файлу и, если он изменился, то перерисуется.
Мы можем убрать это сообщение, но оно никак не изменит ситуацию. Все равно будет вероятность того, что в какой-то момент времени ImageUpdater начнет модифицировать файл, а титровальный элемент "картинка" захочет перерисоваться и не найдет файла. Это вполне нормальная ситуация.
Еще раз - данное сообщение не является признаком ошибки с точки зрения пользователя. Это внутренняя ошибка для самого титровального элемента "картинка". На работу ПО вцелом она никак не влияет. Если титровальный элемент "картинка" обнаружил, что у него исчезло задание, то он просто показывает прежнее содержимое. Через секунду он снова обратится к файлу и, если он изменился, то перерисуется.
Мы можем убрать это сообщение, но оно никак не изменит ситуацию. Все равно будет вероятность того, что в какой-то момент времени ImageUpdater начнет модифицировать файл, а титровальный элемент "картинка" захочет перерисоваться и не найдет файла. Это вполне нормальная ситуация.
-
- Сообщения: 42
- Зарегистрирован: 22 мар 2010 02:15
Да я это всё понимаю:)
Просто действительно ошибка мозолит глаза.
Можно конечно и не обращать внимание. Не критично.
Но ведь как приятно смотреть логи и понимать, что всё безошибочно работает. А не постоянно вздрагивать видя слово ошибка.
И ведь так и не было ответа, почему только спустя почти год работы на одном задании, стала появляться эта ошибка?
Просто действительно ошибка мозолит глаза.
Можно конечно и не обращать внимание. Не критично.
Но ведь как приятно смотреть логи и понимать, что всё безошибочно работает. А не постоянно вздрагивать видя слово ошибка.
И ведь так и не было ответа, почему только спустя почти год работы на одном задании, стала появляться эта ошибка?
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
.Но ведь как приятно смотреть логи и понимать, что всё безошибочно работает. А не постоянно вздрагивать видя слово ошибка
Зайдите в настройки OnAir: Установки->Журнал
Снимите грыжик TitleError и сообщений не будет.
Звезды так легли. Запись и чтение файлов - это работа с жестким диском. Параметры жесткого диска (в частности скорость) постоянно меняются. Поэтому могут возникать ситуации, которые уже описаны выше (при штатной проверке файла его нет на диске). Кроме того, есть взаимодействие программ (OnAir и ImageUpdater). Каждая из них живет своей жизнью и не знает о существовании другой. Поэтому, например, ImageUpdater не знает, что в данный момент ему нельзя менять файл, т.к. его пытается прочитать "картинка". Тайминг процессов имеет право меняться.И ведь так и не было ответа, почему только спустя почти год работы на одном задании, стала появляться эта ошибка?
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK