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

  • Автор темы Автор темы baimkin
  • Дата начала Дата начала

baimkin

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

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