Refine task insertion logic for previous commits
This commit is contained in:
parent
b2958b72b6
commit
8ea37122c5
@ -1126,8 +1126,8 @@ Task::Task(std::shared_ptr<JobStatus> jobstatus, std::int64_t time, std::shared_
|
|||||||
QSqlQuery insert_query(get_thread_connection());
|
QSqlQuery insert_query(get_thread_connection());
|
||||||
if (packageconf) {
|
if (packageconf) {
|
||||||
insert_query.prepare("INSERT INTO task (packageconf_id, jobstatus_id, queue_time) VALUES (?, ?, ?)");
|
insert_query.prepare("INSERT INTO task (packageconf_id, jobstatus_id, queue_time) VALUES (?, ?, ?)");
|
||||||
insert_query.addBindValue(packageconf->id);
|
insert_query.addBindValue((packageconf->id == 0) ? 1 : packageconf->id);
|
||||||
} else insert_query.prepare("INSERT INTO task (jobstatus_id, queue_time) VALUES (?, ?)");
|
} else insert_query.prepare("INSERT INTO task (packageconf_id, jobstatus_id, queue_time) VALUES (1, ?, ?)");
|
||||||
|
|
||||||
insert_query.addBindValue(jobstatus->id);
|
insert_query.addBindValue(jobstatus->id);
|
||||||
insert_query.addBindValue(QVariant::fromValue(static_cast<qlonglong>(time)));
|
insert_query.addBindValue(QVariant::fromValue(static_cast<qlonglong>(time)));
|
||||||
@ -1135,7 +1135,6 @@ Task::Task(std::shared_ptr<JobStatus> jobstatus, std::int64_t time, std::shared_
|
|||||||
build_score = jobstatus->build_score;
|
build_score = jobstatus->build_score;
|
||||||
|
|
||||||
if (!ci_query_exec(&insert_query)) {
|
if (!ci_query_exec(&insert_query)) {
|
||||||
// Log error with relevant details
|
|
||||||
log_error("Failed to insert Task: " + insert_query.lastError().text().toStdString());
|
log_error("Failed to insert Task: " + insert_query.lastError().text().toStdString());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user