Ошибка 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

  • Всем Добра!
    Подобная ошибка: ReferenceError: Can't find variable: hash during execution of action.
    Перескочил с предпоследней версии BAS на последнюю, выполнил действие обновить проект => эта же ошибка с прокси на ровном месте, где раньше всё было без проблем. Руками xml файл не трогал, функции не переименовывал. Производилось ИСКЛЮЧИТЕЛЬНО автоматическое обновление действий проекта.

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

  • иногда помогает или добавить действие установки прокси в игнор ошибки, иногда вырезать все кубики из функции, удалить функцию, создать и вставить эти же кубики