From 6e28271c93dfe2beff9fb524fd1814ef21f4c8eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 15 Jul 2022 12:31:05 +0200 Subject: [PATCH] Manager: prevent saving related job & worker when "touching" task --- internal/manager/persistence/jobs.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/manager/persistence/jobs.go b/internal/manager/persistence/jobs.go index cb5df2c7..1fcc5ec7 100644 --- a/internal/manager/persistence/jobs.go +++ b/internal/manager/persistence/jobs.go @@ -435,6 +435,7 @@ func (db *DB) UpdateJobsTaskStatusesConditional(ctx context.Context, job *Job, func (db *DB) TaskTouchedByWorker(ctx context.Context, t *Task) error { tx := db.gormDB.WithContext(ctx). Model(t). + Select("LastTouchedAt"). Updates(Task{LastTouchedAt: db.gormDB.NowFunc()}) if err := tx.Error; err != nil { return taskError(err, "saving task 'last touched at'")