It's fine when there is no task for a worker, so having Gorm log an error was just causing noise.
updateJobAfterTaskStatusChange()