From 8ea37122c5a66954e36ac7d3100edbc30b5c0fe2 Mon Sep 17 00:00:00 2001 From: Simon Quigley Date: Sun, 16 Feb 2025 17:42:27 -0600 Subject: [PATCH] Refine task insertion logic for previous commits --- cpp/ci_database_objs.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cpp/ci_database_objs.cpp b/cpp/ci_database_objs.cpp index a4df865..18391d8 100644 --- a/cpp/ci_database_objs.cpp +++ b/cpp/ci_database_objs.cpp @@ -1126,8 +1126,8 @@ Task::Task(std::shared_ptr jobstatus, std::int64_t time, std::shared_ QSqlQuery insert_query(get_thread_connection()); if (packageconf) { insert_query.prepare("INSERT INTO task (packageconf_id, jobstatus_id, queue_time) VALUES (?, ?, ?)"); - insert_query.addBindValue(packageconf->id); - } else insert_query.prepare("INSERT INTO task (jobstatus_id, queue_time) VALUES (?, ?)"); + insert_query.addBindValue((packageconf->id == 0) ? 1 : packageconf->id); + } else insert_query.prepare("INSERT INTO task (packageconf_id, jobstatus_id, queue_time) VALUES (1, ?, ?)"); insert_query.addBindValue(jobstatus->id); insert_query.addBindValue(QVariant::fromValue(static_cast(time))); @@ -1135,7 +1135,6 @@ Task::Task(std::shared_ptr jobstatus, std::int64_t time, std::shared_ build_score = jobstatus->build_score; if (!ci_query_exec(&insert_query)) { - // Log error with relevant details log_error("Failed to insert Task: " + insert_query.lastError().text().toStdString()); return; }