игнорировать ошибки не помогает



  • 0_1540382926939_2294ee68-ead9-497d-940f-822533e150af-image.png
    натыкается на действие в блоке игнорировать ошибки и слетает



  • @денис действие игнорировать ошибки не спасает от критических ошибок.



  • @денис бедный файл 11.txt, что вы с ним вообще делаете?))


  • Banned

    @uraabk Колдунствуют ;-] чота я тоже никак не дохудожу чо там буит то))


  • Banned

    @allive иа подумал это такой своеобразный прогрев куков наверно.. но вот эти манипуляции с txt хз... а что нам мешает в переменной оставить?


  • Banned

    @денис На будущее @денис пожалуйста если прикладываете скрин, а не скрипт то лучше лог, где будет видно циферки рядом с ошибкой в логе. Узнать конечно интересно что там у человеков в мониторах, но я не могу сказать что у вас не так даже не видя ее id то что что то там оборачиваете это не панацея


  • administrators

    @денис Судя по вашему скриншоту, вы пытаетесь загрузить в куки путь до файла :D
    0_1540441655412_6a7da2a3-f09c-4551-92c8-db9a3a7180e9-изображение.png

    Действие "игнорировать ошибки" не спасёт вас от критических ошибок, это не панацея. В действие "Загрузить cookies" нужно поместить json строку с куками, сохранённые из действия "Сохранить cookies". Если у вас куки в файле, то этот файл нужно сперва прочитать и подставить уже значение.



  • У меня возникла подобная проблема при обращении к несуществующей переменной
    Нужна была проверка на существование переменной и экшн "Игнорировать ошибки" не помогал. Решил проблему с помощью экшина "Выполнить код" в котором соответствующую переменную вложил в try/catch


  • Banned

    @yumilen said in игнорировать ошибки не помогает:

    try/catch

    А код выложить можете? Ну тот который использовали. Многим это возможно пригодится.



  • @allive said in игнорировать ошибки не помогает:

    @yumilen said in игнорировать ошибки не помогает:

    try/catch

    А код выложить можете? Ну тот который использовали. Многим это возможно пригодится.

    Да, пожалуйста

    try{
        // Отсутствие переменной VAR_MODE произведет вызов исключения (ошибки)
        // При ошибке в блоке try, будет выполнен код в блоке catch
        if(typeof VAR_MODE != 'object' || Array.isArray(VAR_MODE)) VAR_MODE = {};
    }
    catch(e){
          var VAR_MODE = {};
    }
    

    Кстати, искал решение этой проблемы на форуме, но не нашел



  • @yumilen В вашем случае было правильней использовать оператор typeof



  • @denis_krsk said in игнорировать ошибки не помогает:

    @yumilen В вашем случае было правильней использовать оператор typeof

    О чем вы, не понял....


  • administrators

    @yumilen

    О чем вы, не понял....

    Если [[MODE]] объект (как у вас в примере), то так:

    if (typeof(VAR_MODE) == "undefined") { VAR_MODE = {}; }
    

    и если не объект:

    if (typeof(VAR_MODE) == "undefined") { VAR_MODE = "" }
    


  • @fox Да, когда я столкнулся с проблемой ошибки из-за отсутствующей переменной, подзабыл, что она решается с помощью typeof, поэтому решил с помощью try/catch, а условие в коде уже было написано чуть позже. И да, присмотрелся, еще не хватает проверки на null, поскольку typeof null тоже возвращает object