Ошибка робота -подробности в описании

Добрый день.

Робот проверяет наличие файлов в папке.

И если файл присутствует, то выполняет некие действия.

Т.к. файлов сейчас в папке нет, то робот крутится в бесконечном цикле.

В таком режиме он проработал дней 10, потом возникла ошибка.

При перезапуске ошибка не возникает.

Но хотелось бы знать причину ошибки, тк. робот должен быть всегда в режиме выполнения.

Публикую фрагмент алгоритма, но как я полагаю возможно причина не в алгоритме.

Есть некоторые варианты, которые теоретически могут привести к такой ошибке. Мы рассматриваем их, и чтобы нам дать более точный ответ, опишите, что вообще происходит внутри тела цикла? Есть ли там чтение файлов, использование блоков “Выполнить код”, действия с интерфейсом и т.п.? Какие действия вообще там совершаются? Есть ли у алгоритма какой-то выход или он должен работать бесконечно?

Скажите еще, пожалуйста, ошибка произошла, когда файлов не было? То есть все 10 дней файлы не появлялись, и алгоритм крутился?

Да, все 10 дней файлов не было.

А алгоритм такой- робот постоянно проверяет файлы в папке через функцию “Список файлов в папке”, сохраняет их в переменную.

Если файлы присутствуют, то далее идет перебор с распознаванием.

Но в нашем случае файлов нет, поэтому робот в бесконечном цикле вызывает “Список файлов в папке”.

Подпрограмм нет.

Мне важно диагностировать проблему, т.к. робот рабочий и прерываться не должен.

Благодарим за информацию. Разбираемся в вопросе.

@g.melihov, Георгий, добрый день.

Предложите решение как можно скорее, пожалуйста, ошибка повторяется.

@Denis_Ivanenko, да, мы продолжаем изучение вопроса. Как только сможем предложить решение, вернемся с ответом.

@g.melihov Георгий, а подскажите есть ли автоматические способы запуска робота, который остановился по ошибке?

На данный момент нет, но возможность обдумывается.
Вы можете предложить идею в соответствующем разделе.

@g.melihov Георгий, добрый день.

Вопрос срочный, речь идет о рабочем роботе.

Подскажите, пожалуйста, хотя бы в каком направлении нужно действовать, что бы устранить ошибку.

@Denis_Ivanenko, понимаем, что проблема важная, поэтому до сих пор занимались ее исследованием. Завтра в течение дня сможем предложить некоторые шаги по решению вопроса.

@Denis_Ivanenko, появились некоторые предположения, связались с Вами для решения вопроса.

@g.melihov Спасибо большое, увидел, по результатам напишу.

@Denis_Ivanenko, проблема решилась?

@g.melihov Георгий, добрый день. Пока полет нормальный, просто решил немного больше времени взять на проверку. Но давайте будем считать, что все Ок, если возникнут вопросы я напишу. Спасибо.

@Denis_Ivanenko, спасибо за ответ

@g.melihov Георгий, добрый день.

Робот опять остановился по ошибке, правда ошибка несколько другая, посмотрите, пожалуйста.

Алгоритм робота тот же, что и выше.

1/28/2020, 10:01:53 PM
read ECONNRESET
1/28/2020, 10:03:53 PM
Uncaught (in promise): t: {“headers”:{“normalizedNames”:{},“lazyUpdate”:null,“headers”:{}},“status”:0,“statusText”:“Unknown Error”,“url”:“http://localhost:5000/api/variables?name=BadFile",“ok”:false,“name”:“HttpErrorResponse”,“message”:"Http failure response for http://localhost:5000/api/variables?name=BadFile: 0 Unknown Error”,“error”:{“isTrusted”:true}}

Остановился в какой момент? Он пытался сделать какое-то действие или просто при ожидании упал? Сколько, получается, суммарно робот отработал?

Получается 14 дней отработал. Упал при ожидании, т.к. никакой обработки не было.

Нам требуется следующая дополнительная информация, предоставьте, пожалуйста:

  • операционная система
  • версия платформы

Также хотелось бы посмотреть на сам алгоритм. Есть возможность его предоставить? Продуктовые данные можно заменить или стереть. И соответственно, сообщите, пожалуйста, в каком файле и в каком куске происходит падение.

@g.melihov Добрый день.

Отправляю информацию о версиях.

image

А как отправить файл с разработкой личным сообщением?