fix bug of logging middle evaluation data when two levels of middle jobs are running together