From 9640058f1c0b37a2afa2eaa4c26a0406bebee281 Mon Sep 17 00:00:00 2001 From: shoopea Date: Tue, 20 Oct 2020 11:45:02 +0200 Subject: [PATCH] fix --- sql.go | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/sql.go b/sql.go index 9bb0f29..95451c1 100644 --- a/sql.go +++ b/sql.go @@ -1040,15 +1040,20 @@ func cleanupJobData() { delJob, err := delJobStmt.Exec(jobID) logOnError(err, "cleanupJobData : exec delJobStmt") if err != nil { - return + if err.Error() == `Error 1213: Deadlock found when trying to get lock; try restarting transaction` { + + } else { + return + } + } else { + del, err := delJob.RowsAffected() + logOnError(err, "cleanupJobData : rows delJob") + if err != nil { + return + } + countJobDeleted += del + log.Printf("cleanupJobData : delJob : %d\n", del) } - del, err := delJob.RowsAffected() - logOnError(err, "cleanupJobData : rows delJob") - if err != nil { - return - } - countJobDeleted += del - log.Printf("cleanupJobData : delJob : %d\n", del) } }