Ошибка ReferenceError: Can't find variable: hash during execution of action

Поддержка
  • На некоторых скриптах началась такая ошибка ReferenceError: Can't find variable: hash during execution of action при установке прокси в браузер,
    в режиме записи ошибки нет, так же нету ошибки на моем компе в режиме запуска, а на сервере скомпилированный скрипт выдает ошибку эту

    В чем может быть проблема?

  • в скрипте без ввода логина и пароля пользователя ошибки нету, если скрипт с вводом логина и пароля появляется ошибка

  • @xASZx said in Ошибка ReferenceError: Can't find variable: hash during execution of action:

    в скрипте без ввода логина и пароля пользователя ошибки нету, если скрипт с вводом логина и пароля появляется ошибка

    Посмотрите названия функций, которые вы создали. К сожалению технические функции BAS и пользовательские находятся в одной области видимости и вы можете создать функцию "login" или "password" и тем самым перезапишите функцию, которая используется в действии "Прокси"

  • так не чего не изменял в скрипте, стало после обновления бас и обновления скрипта через обновить действия проекта

  • @xASZx said in Ошибка ReferenceError: Can't find variable: hash during execution of action:

    так не чего не изменял в скрипте, стало после обновления бас и обновления скрипта через обновить действия проекта

    Можно очень долго тыкать палец в потолок надеясь попасть.. Ещё раз говорю, проверьте названия функций, есть вероятность, что вы переписали функцию BAS

  • в выполнить код только искать? или в node js тоже?

  • @xASZx said in Ошибка ReferenceError: Can't find variable: hash during execution of action:

    в выполнить код только искать? или в node js тоже?

    В nodejs можно не смотреть точно, в "Выполнить код" только если вы объявляете глобальные переменные (без приставки var)

  • В списке функций нету
    image.png
    image.png

    модули вроде тоже все те же что и были, в выполнить код по поиску не нашло login и password

    Где еще и как что можно проверить?

  • @xASZx said in Ошибка ReferenceError: Can't find variable: hash during execution of action:

    В списке функций нету

    модули вроде тоже все те же что и были, в выполнить код по поиску не нашло login и password

    Где еще и как что можно проверить?

    Это последнее моё сообщение в этом топике, наиболее вероятную причину я вам указал. Угадывать дальше не вижу смысла

  • Вы сказали посмотреть функции, я посмотрел что названий функций с именем login и password нету, (или надо где то еще смотреть)
    по поиску слова login и password тоже не находит не чего, поэтому и спросил как еще можно поискать.

    Так же не понятно если компилировать проект с параметром Приватный, пользователь сам вводит логин и пароль то есть ошибка
    если скомпилировать без защиты тогда нету

  • @Fox
    не понятно в чем проблема, начал ставить установку прокси раньше и получилось так
    если действия идут так то первый раз прокси устанавливается без ошибки, но при второй установке ошибка

    image.png

    Если добавить установку прокси после установить заголовок то все прокси устанавливаются без ошибки

    image.png

    так же если установить прокси перед IF и убрать в самом IF тогда тоже нету ошибки

    image.png

  • @xASZx
    Вы говорите, что на сервере не запускается скомпилированный проект с защитой, а если тоже самое сделать не на сервере, а на вашем ПК, то ошибка повторяется?
    Вы руками сам проект xml не редактировали?
    С какой версии BAS обновлялись? После обновления BAS, обновляли действия проекта в режиме записи? В любом случае, попробуйте обновить их ещё раз.
    И, пожалуйста, пришлите проект, в котором возникает проблема мне в ЛС форума, так будет быстрее и проще

  • Первое действие прокси устанавливается без ошибки, вторая установка прокси с ошибкой
    действие прокси пересоздавал, оба кубика по настройкам одинаковые
    image.png

  • Столкнулся с такой же ошибкой с действием установки прокси на некоторых скриптах после обновления BAS с 28.3.0 до 28.6.0. И также ошибка происходит на приватном скрипте. Если скрипт без защиты или в режиме редактирования, то всё хорошо. В моём случае ошибка возникает, если установка Прокси обёрнута в "Игнорировать Ошибки". Если убрать игнорирование, то действие выполняется. Как-то можно это исправить? (Пересоздание действий не помогает)

  • @Festem Если создать новый проект с действием прокси, обернутым в игнорирование ошибок, тоже ошибка возникает?

  • @Festem Повторить не удалось, прикрепите, пожалуйста проект, в котором возникает проблема в ЛС форума

  • @m4zuper Создал новую функцию. Из старой всё перенёс в новую и ошибка перестала появляться.

  • @Festem А как называлась старая функция?

  • @m4zuper "PROXY_NEXT". Но врядли дело именно в названии. Проблема была в двух функциях с разными названиями. Пересоздал функции с этими же названиями и заработало.

  • Ошибка все равно периодически проскакивает в разных скриптах
    Иногда помогает скопировать все действия в новую функцию
    Иногда добавить еще на действие прокси игнорировать ошибки

    Сейчас работал с скриптом все работало нормально, удалил одно действие которое вообще не как не связано с проси и находиться в другой функции, был блок IF

    Скомпилировал скрипт запускаю и на действии прокси ошибка появилась
    ReferenceError: Can't find variable: hash during execution of action

  • 3 Votes
    5 Posts
    689 Views
  • 0 Votes
    12 Posts
    982 Views
  • Ошибка proxy

    Поддержка
    0 Votes
    2 Posts
    354 Views
  • 0 Votes
    10 Posts
    947 Views