Баг при копирование (вырезание)



  • Тут функция в корой косяк в синтаксисе 0_1516022772906_ERROR.xml

    Если кто-то может визуально код посмотреть помогите! Заколебался уже все переломал.



  • Опять поймал этот Баг, уже не знаю как дальше жить :( Возникает когда много копируешь и вырезаешь. Я один такой везучий? Режим записи работает, а режим запуска нет.



  • Добавь тут ещё инфы к описанию бага. Саппорт посмотрит, когда появится.
    Как правильно сообщить об ошибке?



  • Багу 28 лет и это Я! :) Я когда писал выражение промахнулся и вместо == нажал --, что в режиме запуска сразу после старта вызывало "Скрипт выполнен с ошибкой :SyntaxError: Parse error". Но что досадно и почему я долго не мог понять в чем дело это во первых в режиме записи функция с ошибкой использовалась редко и он таки работал, а во вторых БАС ссылался на ИД не блока с ошибкой, а последнего элемента в секции. Пришлось два часа вчитываться в код :))



  • Хорошо, что разобрался)

    @Denis_krsk said in Баг при копирование (вырезание):

    БАС ссылался на ИД не блока с ошибкой, а последнего элемента в секции.

    А это не гуд. Скинь сюда проект с этой секцией и id блока с ошибкой. Или в лс Саппорту скинь, с отсылкой к этой теме.
    По идее должно id блока писать.



  • @Antonio Ну не все так плохо Я пытался в новом проекте смоделировать ситуацию и не получается все нормально работает! А вот в моем скрипте получается :)



  • @Denis_krsk, значит как раз нужен твой проект для отлова. Если из него удалить все, кроме нужной части, то баг повторяется? Если да, то это нужно Саппорту отослать.



  • @Denis_krsk said in Баг при копирование (вырезание):

    Я когда писал выражение промахнулся и вместо == нажал --, что в режиме запуска сразу после старта вызывало "Скрипт выполнен с ошибкой :SyntaxError: Parse error". Но что досадно и почему я долго не мог понять в чем дело это во первых в режиме записи функция с ошибкой использовалась редко и он таки работал, а во вторых БАС ссылался на ИД не блока с ошибкой, а последнего элемента в секции.

    Раньше BAS ругался ещё и на фигурные скобки в выполнить код и ссылался на последнюю строчку в скрипте. Но сейчас @support говорит, что исправлено.

    @support said in SyntaxError: Parse error:

    @smurfik В новых версиях SyntaxError будет выдавать ид действия с ошибкой.

    http://community.bablosoft.com/post/22091



  • @Fox Может кстати и они тоже причастны( фигурные скобки). Там было примерно так {{check}}--([[current]]-(1))



  • Вчера понял, что у меня видимо такая же ситуация. Бас завершает потоки с ошибкой " SyntaxError: Unable to parse JSON string во время выполнения действия" и указывает на действие установки куки в браузер. Я обернул это действие игнором, но потоки все равно завершаются.



  • @Antonio Можно сделать так, если баг еще актуален - выполнить код перед установкой кук

    try{
    JSON.parse([[SAVED_COOKIES]]);
    }catch(e){
    [[SAVED_COOKIES]] = '{}';
    }
    


  • @blackhacker, баг актуален. А что этот код делает? Я то предполагаю, что не в кукисах дело, а в чем-то другом, раз я в игнор положил действие, а поведение не изменилось.



  • @Antonio Код пытается распарсить куки из JSON формата, при ошибке создает пустой объект, чтобы не было ошибки при парсинге. Немного ошибся с кодом, поправил



  • @blackhacker, похоже, что баг испугался такой проверки и перестал появляться) По крайней мере за два часа его пока не было. Спасибо!


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.