From 9c7c91dac9b9c4450b5962c5a0c72555b7d21034 Mon Sep 17 00:00:00 2001 From: Simon Quigley Date: Mon, 27 Jan 2025 17:50:02 -0600 Subject: [PATCH] Retry on parameter count mismatch as well --- cpp/db_common.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cpp/db_common.cpp b/cpp/db_common.cpp index d50d1d5..37b1bca 100644 --- a/cpp/db_common.cpp +++ b/cpp/db_common.cpp @@ -88,7 +88,10 @@ bool ci_query_exec(QSqlQuery* query, const QString query_string) { QSqlError error = query->lastError(); if (error.text().contains("database is locked")) std::this_thread::sleep_for(std::chrono::milliseconds(get_delay(attempt))); - else break; + else if (error.text().contains("Parameter count mismatch")) { + if (attempt > 15) break; + std::this_thread::sleep_for(std::chrono::milliseconds(get_delay(attempt))); + } else break; } return false; }