March 15

Некорректно вышел титр

Представим ситуацию:

Инженеры Известий сообщили, что в районе 17:45 выдали ивент под названием «Фид_123» и он завис – текст внутри не обновлялся. Затем его убрали и через минуту выдали снова, на этот раз всё отработало корректно.

Давайте разбираться:

Откроем папку с логами и найдём подходящий по времени файл

Воспользуемся поиском. Указываем название ивента и находим два события:

Записи говорят о том, что ивент с названием «Фид_123» был выдан два раза – в 17:46 и в 17:48. После названия ивента написан External ID, в обоих случаях он одинаковый, это говорит нам о том, что был запущен один и тот же ивент.

Теперь давайте выясним не был ли он изменён в промежутке между запусками. Для этого нам потребуются логи сервера и External ID ивента, который мы уже знаем из логов движка.

Откроем файл с пользовательскими логами сервера и укажем в поиске Ext ID. Сразу находим запись о его создании:

Теперь узнаем какой контент в нём был изначально и был ли он изменен в дальнейшем. Для этого нужно указать в поиске название ивента и искать записи с пометкой «Update Event». Находим первую и сразу видим проблему:

Запись расположена в две строки, это произошло из-за того, что переменная Info 3 содержит в себе символ переноса строки (ENTER на клавиатуре). В наших логах он отображается буквально – поэтому строка разбилась в этом месте на две части.

В скриптах шаблона данного титра не предусмотрена проверка на перенос строки, поэтому ивент отработал некорректно. Редакторы, которые занимаются заполнением титров, об этом предупреждены, следить за этим – одна из их задач.

В 17:47 есть еще одна запись с пометкой «Update Event», это значит что ивент был изменен за минуту до повторной выдачи:

Как мы видим, запись уже располагается в одну строку, значит пустое поле с переносом строки убрали. Давайте посмотрим, что стало с переменными:

Да, теперь переменные заполнены корректно

Теперь причина некорректного поведения ясна, осталось выяснить кто это сделал. В этом нам поможет запись с именем пользователя:

Вывод

Ивент с названием «Фид_123» был создан в 17:45. Изначально редакторы заполнили его некорректно и в таком виде он был выдан в эфир.

В 17:47 пользователь с логином «redactor.a.svistoplyasov» исправил ошибки в заполнение ивента и через минуту после этого, титр был выдан повторно.