Skip to content

Commit adf69db

Browse files
committed
fix delete job bug
1 parent 73e8a0b commit adf69db

2 files changed

Lines changed: 3 additions & 17 deletions

File tree

core/src/init.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ pub async fn cleanup_job(pool: &PgPool, job_name: &str) -> Result<(), VectorizeE
330330
// Delete pending PGMQ messages for this job
331331
// We search for messages where the job_name matches
332332
let delete_messages_query =
333-
"DELETE FROM pgmq.vectorize_jobs WHERE message->>'job_name' = $1".to_string();
333+
"DELETE FROM pgmq.q_vectorize_jobs WHERE message->>'job_name' = $1".to_string();
334334
match sqlx::query(&delete_messages_query)
335335
.bind(job_name)
336336
.execute(pool)

server/tests/tests.rs

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,21 +1098,7 @@ async fn test_delete_job_with_pending_messages() {
10981098
let cfg = vectorize_core::config::Config::from_env();
10991099
let pool = sqlx::PgPool::connect(&cfg.database_url).await.unwrap();
11001100

1101-
let mut rng = rand::rng();
1102-
let test_num = rng.random_range(1..100000);
1103-
let table = format!("test_pending_msgs_{test_num}");
1104-
1105-
// Create table
1106-
sqlx::query(&format!(
1107-
"CREATE TABLE IF NOT EXISTS vectorize_test.{table} (
1108-
id SERIAL PRIMARY KEY,
1109-
content TEXT,
1110-
updated_at TIMESTAMPTZ DEFAULT NOW()
1111-
);"
1112-
))
1113-
.execute(&pool)
1114-
.await
1115-
.unwrap();
1101+
let table = common::create_test_table().await;
11161102

11171103
// Insert multiple rows
11181104
for i in 0..10 {
@@ -1125,7 +1111,7 @@ async fn test_delete_job_with_pending_messages() {
11251111
.unwrap();
11261112
}
11271113

1128-
let job_name = format!("test_pending_{test_num}");
1114+
let job_name = format!("test_pending_{}", table);
11291115

11301116
// Create a vectorize job
11311117
let payload = json!({

0 commit comments

Comments
 (0)