Ресурс не генерирует ошибку после своего завершения
-
Есть ресурс работы с файлом, в файле список аккаунтов. Имя ресурса accountFile
Когда в файле заканчиваются аккаунты, поток завершается с ошибкой и в логе красным пишет "Все данные были обработаны для accountFile"
Но я никак не могу обработать эту ошибку нужным для меня образом. Так как переменная WAS_ERROR: false а переменная LAST_ERROR: "" То есть это как бы и не ошибка)
Логичнее ведь сделать, чтоб и эта ситуация считалась ошибкой и соответственно нужные переменные имели значения WAS_ERROR: true и LAST_ERROR: "Все данные были обработаны для accountFile"
Объясните в чем прикол такого поведения, или это я баг нашел?
-
@Gang нужно поставить галочку при использовании ресурса
и тогда действие можно обработать как ошибку
-
@venom777 said in Ресурс не генерирует ошибку после своего завершения:
@Gang нужно поставить галочку при использовании ресурса
и тогда действие можно обработать как ошибкуСпасибо. Да действительно так ошибку можно обработать.
Но получается, тогда скрипт не остановится после окончания ресурса. Останавливаются только потоки. И скрипт так будет сыпать ошибками пока не сработает условие по количеству НЕуспешных выполнений.
Мне же нужно чтоб по окончании ресурса скрипт останавливал свою роботу и я мог обработать эту ошибку.
-
@Gang, как ты обработаешь что-то, если скрипт уже остановился? Можно в глобальную переменную писать, что ошибка была и стопорить поток в самом начале работы потока. А изначально задать эту глоб.переменную в on application start. Так ошибок уже не будет и неуспехи быстро наберутся. Как вариант. А может быть можно как-то весь скрипт стопарнуть при срабатывании условия.
-
@Antonio said in Ресурс не генерирует ошибку после своего завершения:
@Gang, как ты обработаешь что-то, если скрипт уже остановился? Можно в глобальную переменную писать, что ошибка была и стопорить поток в самом начале работы потока. А изначально задать эту глоб.переменную в on application start. Так ошибок уже не будет и неуспехи быстро наберутся. Как вариант. А может быть можно как-то весь скрипт стопарнуть при срабатывании условия.
Мне просто нужно в лог выводить другую инфу, а не стандартное "Все данные были обработаны для accountFile" И чтоб ресурс вел себя как обычно, сразу стопорил скрипт. С глобальной переменной попробую, спасибо!