Я недавно удалил шаг в моем потоке просмотра.
Теперь я получаю 500 ошибок от coerce_to_related_instance(task, task.flow_task.flow_class.task_class
с ошибкой 'NoneType' object has no attribute 'flow_class'
.
class TaskIterable(ModelIterable):
def __iter__(self):
base_iterator = super(TaskIterable, self).__iter__()
if getattr(self.queryset, '_coerced', False):
for task in base_iterator:
if isinstance(task, self.queryset.model):
print(task)
task = coerce_to_related_instance(task, task.flow_task.flow_class.task_class)
yield task
else:
for task in base_iterator:
yield task
Я понимаю, что это происходит потому, что задача больше не может быть сопоставлена с действительной задачей, поскольку старая задача устарела.
Какие у меня варианты?
- Сохранить старую задачу, чтобы ее можно было сопоставить?
- Запустить сценарий sql для обновления всех «flow_task»?
- ?