Operations that are composed of other operations have no mechanisms to deal with consumable objects as the Pipeline and ExecutionEngine does. If an object to be consumed multiple times, the operation just eats it and then provides faulty result.
Suggestion: move handling of consumables into context and use context.retain(obj, retain_times=1)
Operations that are composed of other operations have no mechanisms to deal with consumable objects as the Pipeline and ExecutionEngine does. If an object to be consumed multiple times, the operation just eats it and then provides faulty result.
Suggestion: move handling of consumables into context and use
context.retain(obj, retain_times=1)