[Баг] В логе выполнился html код



  • У меня в логе выводится содержимое html страницы (скрин 1) и вдруг я сегодня обнаружил что некоторые строки с содержимым оказались сгенерированной html страницей (скрин 2). Это как и почему, подскажите пожалуйста?

    Скрин 1.
    0_1502092167946_image.jpeg

    Скрин 2.
    0_1502092144633_image.jpeg



  • @romanbiz Это не баг, это команда log_html.

    Цветной лог, это наглядно. Но вот при команде

    log_html("<span style='color:Chartreuse'>Спим 5 минут</span>","Спим 5 минут")
    Просто появляется надпись Спим 5 минут, без времени и номера потока.



  • @Fox извините, поясните пожалуйста, почему при одном и том же коде в одном логе 2 разных представления? Текст и html. Я вывожу через блок Лог вставляя туда переменную.



  • @romanbiz Если в коде страницы, в переменной случайно затесалась команда log_html, то BAS её преобразует в html код выведя в логе собственно не текст, а уже страницу.

    Вот примерный проект.

    0_1502076134693_forum49.png



  • This post is deleted!


  • @Fox log_html в текстовом формате лога отсутствует. При этом выводится как html код. 0_1502103746413_image.png



  • @romanbiz где то какой то тег не закрытый остался в логе, вот и пробивает.



  • @romanbiz Текст log_html() вполне может быть, но выглядеть по другому. Введите в лог текст

    &#108;&#111;&#103;&#95;&#104;&#116;&#109;&#108;&#40;&#41;
    

    Вы бы для примера скинули хотя бы сам текст, который у вас переводится в html. Я бы его деобфускационировал и сказал, где собака зарыта.



  • @DrPrime А можете подробнее рассказать о логике этого процесса? Заранее спасибо.



  • @Fox Спасибо, прикладываю
    0_1502111672532_log-html.txt



  • @romanbiz ну в окне программы высвечивается только часть лога. Он обрезается по строкам, вот осталась какая то строка только с закрытым тегом, но без открытого, и хтмл уже читается по другому. Как то так. Такое еще бывает, что весь лог красный (распостраняется хтмл ошибки), либо зеленый (хтмл успеха).
    Это баг, который разрабу тяжело устранить.



  • @romanbiz Ваш файл у меня не преобразуется в html, нормально выводится в виде строки. Проверьте у себя в тестовом проекте.
    А так, я солидарен с @DrPrime



  • @Fox Я давал скриншот выше. Где преобразуется. Что мне делать?



  • @romanbiz Для начала, проверьте на тестовом скрипте. Экшен читать файл, а затем лог. Повторится ли преобразование в html.
    Посмотрите ещё какой тип данных в экшене лог в вашем скрипте, string или expression.



  • @Fox Также выводится в виде текста. Тип string. Сейчас очистил лог (а то жутко долго программа грузилась), пока в виде html не выводится.



  • @romanbiz По моему самый простой способ избежать генерации html кода в логе, это не выводить код страницы в лог :D
    Можно сделать любые проверки и выводить свои коментарии в логе, в зависимости от работы скрипта. Сайт загружен, ошибка авторизации, таймаут прокси и т.д...


Log in to reply