@tekerosi значит, вам самому придётся задать эти параметры через ресурс или глобальный массив, в котором каждый поток будет видеть сколько и как он прошел и что дальше делать.
Ошибка ReferenceError: Can't find variable: hash during execution of action
-
Столкнулся с такой же ошибкой с действием установки прокси на некоторых скриптах после обновления 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 минут.
-
Никаких кастомных проксей.
Обновление версии программы -это как пройти ТО. Никто не должен после ТО разбирать машину заново и проверять каждый сегмент, каждый винтик на его наличие или как он закручен.
В коддинге есть такое понятие как бета версия программы. Энтузиасты (или люди, которые не покупают платный продукт) скачивают такие программы и тестируют их, предоставляя по мере возможности отчёты и баги разработчику.
У 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?
