@Fox передал под функцию if, всё заработало. спасибо
Ошибка ReferenceError: Can't find variable: hash during execution of action
-
Вы сказали посмотреть функции, я посмотрел что названий функций с именем 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 -
Всем Добра!
Подобная ошибка: ReferenceError: Can't find variable: hash during execution of action.
Перескочил с предпоследней версии BAS на последнюю, выполнил действие обновить проект => эта же ошибка с прокси на ровном месте, где раньше всё было без проблем. Руками xml файл не трогал, функции не переименовывал. Производилось ИСКЛЮЧИТЕЛЬНО автоматическое обновление действий проекта.P.S.
В моём случае помогло распределение логина и пароля по соответствующим полям в кубике прокси, до этого было задано в одну строку, и это работало до обновления программы.
Выскочила опять -
Продолжая тему своих путей решений. Проблема появлялась в разных проектах после их редактирования (но не во всех и не всегда. совершенно рандомно). Хотя до обновления 28.6.0 ничего подобного не возникало. В этот раз ошибку удалось обойти, добавив паузу 0 секунд после "Прокси". Вдруг кому-то поможет.

-
@lowkeypal
Please attach the project in which the problem occurs in the forum PM. Also attach the proxies with which the problem occurs. -
Мой первый негативный отзыв за порядка 5-ти лет работы с BAS: потратил пол дня на разгребание последствий обновления программы. Вы серьёзно?
Итого:- Переименование всех функций и правка каждого действия их вызова. Ошибка: "ReferenceError: Can't find variable: hash during execution of action" - пропала.
- Заново выбор базы во всех элементах относящихся к действиям работы с базами данных, т.к. слетело.
- Включение node js внутри проекта +восстановление всего кода в каждом из кубиков node js из бэкапов, т.к. слетело.
-
@Nomad88 said in Ошибка ReferenceError: Can't find variable: hash during execution of action:
Ошибка: "ReferenceError: Can't find variable: hash during execution of action" - пропала.
Это не BAS "виноват", а руки кодера, который установил кастомный модуль прокси.
@Nomad88 said in Ошибка ReferenceError: Can't find variable: hash during execution of action:
Включение node js внутри проекта +восстановление всего кода в каждом из кубиков node js из бэкапов, т.к. слетело.
Встречал такое один раз, что после обновления с конкретной версии BAS на любую новее был такой баг. По моему это случилось у меня, когда появилась последняя NodeJS.
Восстанавливал также кубики, но не полдня, конечно, так как я даже для BAS использую IDE(и git), чтобы просматривать изменения, а там восстановить только часть скрипта можно довольно быстро.
Правой клавишей на изменениях(строка) и можно восстановить кубик с утерянной инфой. Ну и вообще просмотреть что BAS "наворотил" мне при обновлении.

@Nomad88 said in Ошибка ReferenceError: Can't find variable: hash during execution of action:
Заново выбор базы во всех элементах относящихся к действиям работы с базами данных, т.к. слетело.
Тоже самое, если использовать нужные инструменты, восстановить можно за 5 минут.
