Deep within the decoration logic, the activity_task decorator checks to see if the caller is a decision_task. If it's not, it passes the call straight through. This is incorrect -- if the activity_task is being called indirectly by the decider, it should still be wrapped.
Deep within the decoration logic, the
activity_task
decorator checks to see if the caller is adecision_task
. If it's not, it passes the call straight through. This is incorrect -- if theactivity_task
is being called indirectly by the decider, it should still be wrapped.