throw exception when there is no queue set for task
use the proper method of TaskStatusManager to update task status