Created by: zhanghaowx
job.progress() will always return 0 even after running job.progress(50), this commit will fix that