Шаблон иногда отрабатывает с ошибкой

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Добрый вечер!
Сделал достаточно большой шаблон с разветвлениями, количество экшенов подходит к 500, замечаю что иногда при выполнении обработки шаблон отрабатывает не в ту ветку куда должен был, при этом когда я его с абсолютно такими же данными и параметрами прокликиваю вручную он иногда срабатывает так как нужно, а иногда с ошибкой. Покопавшись нашел что не всегда захватывает переменную, иногда то ли перескакивает экшн то ли еще что, но так и не понял, может кто встречался с подобным? И может ли быть подобное из за размера шаблона?
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
А откуда берётся содержимое, то что лежит в переменной?
 

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Содержимое берется при парсинге далее закидывается в списки, в них сортируется, далее попадает в таблицу, и из таблицы уже берется в переменные.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Содержимое берется при парсинге далее закидывается в списки, в них сортируется, далее попадает в таблицу, и из таблицы уже берется в переменные.
Может просто при парсинге ничего не находиться? вот и не захватывает переменную? Проверяли этот момент, либо какие то пустые строки остаются.
 

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Проверял, все данные захватываются, и сортируется в списках тоже все верно, и в таблицу список сохраняется, но когда переменные начинают забираться из таблицы они как будто берутся не все, все то же самое пробую нажимать вручную, тоже иногда перепрыгивает через переменные, а иногда все нормально отрабатывает. Таблицы все внутренние и с файлами не связаны.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Проверял, все данные захватываются, и сортируется в списках тоже все верно, и в таблицу список сохраняется, но когда переменные начинают забираться из таблицы они как будто берутся не все, все то же самое пробую нажимать вручную, тоже иногда перепрыгивает через переменные, а иногда все нормально отрабатывает. Таблицы все внутренние и с файлами не связаны.
Как вариант, попробуй поставить проверку на пустоту, если пусто пускай возвращается, так по логике не должно быть ошибки уже, т.е переменная пустая возвращай шаг назад, пока она не будет пустой.
 

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
а он не пустоту берет, он берет переменную из следующей строки таблицы, как будто перескакивает через строку, попробую сделать поставить задержку, может поможет.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Отладка больших шаблонов это достаточно трудоемкая штука. выводите больше всего в лог, пишите в файлы, стройте дополнительные проверки логическими экшенами.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)