aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-03-25 13:20:24 -0500
committerFrederick Muriuki Muriithi2025-03-25 13:20:24 -0500
commit8dc121fb4286f1bd90b51777d215253b2806ee43 (patch)
tree2d414a3fb042afd1b1802c37ee29a7ad116f564c
parent99baa9dfa6ba3d1abe4c472be747c3e5716cecd8 (diff)
downloadgn-libs-8dc121fb4286f1bd90b51777d215253b2806ee43.tar.gz
Add "WHERE" clause to avoid updating all rows.
-rw-r--r--gn_libs/jobs/jobs.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/gn_libs/jobs/jobs.py b/gn_libs/jobs/jobs.py
index a9cacbc..4519e4f 100644
--- a/gn_libs/jobs/jobs.py
+++ b/gn_libs/jobs/jobs.py
@@ -156,7 +156,8 @@ def push_to_stream(conn: DbConnection, job_id: Union[str, uuid.UUID], stream_nam
"INSERT INTO jobs_standard_outputs(job_id, output_stream, value) "
"VALUES(:job_id, :stream, :content) "
"ON CONFLICT (job_id, output_stream) DO UPDATE "
- "SET value=:content",
+ "SET value=:content "
+ "WHERE job_id=:job_id AND output_stream=:stream",
{
"job_id": str(job_id),
"stream": stream_name,