@s1nya, обновите BAS, версия 25.5.0:
[01:31:44] Поток №1 : 7c2d567a955578627201d356e0c0ed89 [01:32:47] Поток №1 : 6d36d49bf3e37a14e73189b91139e5b6 [01:33:34] Поток №1 : a5e18a47a49cd2e6f36c4ed950f4e9bd [01:33:51] Поток №1 : 62a2d661a05ac892e7e8c49d0941afd4 [01:34:22] Поток №1 : de617fbbb977f385dd8c0cc39ad7c1a4 [01:34:52] Поток №1 : 35f9b0bf7784dd48ca7e73549e63ab23Ошибка ReferenceError: Can't find variable: hash during execution of action
-
Ошибка все равно периодически проскакивает в разных скриптах
Иногда помогает скопировать все действия в новую функцию
Иногда добавить еще на действие прокси игнорировать ошибкиСейчас работал с скриптом все работало нормально, удалил одно действие которое вообще не как не связано с проси и находиться в другой функции, был блок 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 минут.
-
Никаких кастомных проксей.
Обновление версии программы -это как пройти ТО. Никто не должен после ТО разбирать машину заново и проверять каждый сегмент, каждый винтик на его наличие или как он закручен.
В коддинге есть такое понятие как бета версия программы. Энтузиасты (или люди, которые не покупают платный продукт) скачивают такие программы и тестируют их, предоставляя по мере возможности отчёты и баги разработчику.
У BAS есть два сегмента: PRO версия и обычная. Разумно и логично будет вносить серьёзные правки в PRO версию, только после тишины на форуме и внесённых правок в бесплатную версию.
То что я наблюдал после обновления программы - не допустимо в взрослом мире, где люди несут ответственность за свои действия. -
@Nomad88 said in Ошибка ReferenceError: Can't find variable: hash during execution of action:
Обновление версии программы -это как пройти ТО.
В мире frontend иногда после обновления библиотеки надо половину сайта переписать заново😂.
-
@mthuyet98
Have you tried recreating the "Proxy" action in the project? -
Found the same issue in one of my functions today. It's only happening on compiled versions. What's weird is I run the exact same logic order (Browser settings > Proxy > browser actions) in the same function and other functions in the same program and other programs with absolutely no problems. I checked function names and renaming functions, even renaming variables, to no avail. The only solution I found was running an empty Proxy module just before I ran the Proxy with my proxy info where the error was happening.
The problem seems to happen for me when loading a browser profile that's already been created with Browser settings, then Proxy module after.
-
@support can you report this to be fixed. It is recognition of variable on Proxy block, I have to rename all relate variables if want it to run
In record mode it will work, but when compiled to client it is show the error.
Error report:
Can't find variable: hash during execution of action -
@mthuyet98 we agree very ~ annoying bug upon compiling ~ please fix
-
@mthuyet98 @genericname1
Does this happen on the latest version too?
I can't reproduce it yet.
Please attach the test projects in .xml format, after compiling which you get the error.
Also please attach a screenshot with the settings that you use to compile the project.
