@sergerdn Спасибо. Обновился, на модули не посмотрел.
Ошибка 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
-
@xASZx said in Ошибка ReferenceError: Can't find variable: hash during execution of action:
в выполнить код только искать? или в node js тоже?
В nodejs можно не смотреть точно, в "Выполнить код" только если вы объявляете глобальные переменные (без приставки var)
-
@xASZx said in Ошибка ReferenceError: Can't find variable: hash during execution of action:
В списке функций нету
модули вроде тоже все те же что и были, в выполнить код по поиску не нашло login и password
Где еще и как что можно проверить?
Это последнее моё сообщение в этом топике, наиболее вероятную причину я вам указал. Угадывать дальше не вижу смысла
-
Вы сказали посмотреть функции, я посмотрел что названий функций с именем login и password нету, (или надо где то еще смотреть)
по поиску слова login и password тоже не находит не чего, поэтому и спросил как еще можно поискать.Так же не понятно если компилировать проект с параметром Приватный, пользователь сам вводит логин и пароль то есть ошибка
если скомпилировать без защиты тогда нету -
@Fox
не понятно в чем проблема, начал ставить установку прокси раньше и получилось так
если действия идут так то первый раз прокси устанавливается без ошибки, но при второй установке ошибка
Если добавить установку прокси после установить заголовок то все прокси устанавливаются без ошибки

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

-
@xASZx
Вы говорите, что на сервере не запускается скомпилированный проект с защитой, а если тоже самое сделать не на сервере, а на вашем ПК, то ошибка повторяется?
Вы руками сам проект xml не редактировали?
С какой версии BAS обновлялись? После обновления BAS, обновляли действия проекта в режиме записи? В любом случае, попробуйте обновить их ещё раз.
И, пожалуйста, пришлите проект, в котором возникает проблема мне в ЛС форума, так будет быстрее и проще -
Столкнулся с такой же ошибкой с действием установки прокси на некоторых скриптах после обновления BAS с 28.3.0 до 28.6.0. И также ошибка происходит на приватном скрипте. Если скрипт без защиты или в режиме редактирования, то всё хорошо. В моём случае ошибка возникает, если установка Прокси обёрнута в "Игнорировать Ошибки". Если убрать игнорирование, то действие выполняется. Как-то можно это исправить? (Пересоздание действий не помогает)
-
Ошибка все равно периодически проскакивает в разных скриптах
Иногда помогает скопировать все действия в новую функцию
Иногда добавить еще на действие прокси игнорировать ошибкиСейчас работал с скриптом все работало нормально, удалил одно действие которое вообще не как не связано с проси и находиться в другой функции, был блок IF
Скомпилировал скрипт запускаю и на действии прокси ошибка появилась
ReferenceError: Can't find variable: hash during execution of action


