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

Добрый день.

Возникала такая ошибка в консоли- не подскажите в чем может быть причина?

Maximum call stack size exceeded RangeError: Maximum call stack size exceeded at C:\Program Files\electroNeek\agent-js\resources\app.asar\agent-api\dist\index.js:1:142851 at C:\Program Files\electroNeek\agent-js\resources\app.asar\agent-api\dist\index.js:1:142978 at C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:4905:15 at baseForOwn (C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:2990:24) at C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:4874:18 at Function.forEach (C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:9342:14) at C:\Program Files\electroNeek\agent-js\resources\app.asar\agent-api\dist\index.js:1:142557 at C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:4905:15 at baseForOwn (C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:2990:24) at C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:4874:18 at Function.forEach (C:\Program Files\electroNeek\agent-js\resources\app.asar\node_modules\lodash\lodash.js:9342:14) at s.log (C:\Program Files\electroNeek\agent-js\resources\app.asar\agent-api\dist\index.js:1:142537) at h. (C:\Program Files\electroNeek\agent-js\resources\app.asar\agent-api\dist\index.js:1:138699) at Generator.next () at s (C:\Program Files\electroNeek\agent-js\resources\app.asar\agent-api\dist\index.js:1:137959) at processTicksAndRejections (internal/process/task_queues.js:85:5)

Здравствуйте!
Что Вы хотели сделать в роботе? Нужно подробное описание и видео.

Добрый день.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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