From 7f5f800d7cb7dc2af812e26cd35cbd09011b3232 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 9 Jul 2025 12:56:26 +0000 Subject: [PATCH] fix: improve index migration failure handling --- ...9b9ab63207df3cbab63c83d4a6374e72a11893841653.json | 12 ------------ ...7fe6601d9f4d5eb4b159051c2b7d5ff10d7e13dcac0e.json | 12 ++++++++++++ backend/windmill-api/src/db.rs | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 backend/.sqlx/query-222e29b89d10f3840d4e9b9ab63207df3cbab63c83d4a6374e72a11893841653.json create mode 100644 backend/.sqlx/query-ce6ebdcaed35f77b1f0f7fe6601d9f4d5eb4b159051c2b7d5ff10d7e13dcac0e.json diff --git a/backend/.sqlx/query-222e29b89d10f3840d4e9b9ab63207df3cbab63c83d4a6374e72a11893841653.json b/backend/.sqlx/query-222e29b89d10f3840d4e9b9ab63207df3cbab63c83d4a6374e72a11893841653.json deleted file mode 100644 index b2879a71a9..0000000000 --- a/backend/.sqlx/query-222e29b89d10f3840d4e9b9ab63207df3cbab63c83d4a6374e72a11893841653.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "db_name": "PostgreSQL", - "query": "CREATE INDEX CONCURRENTLY idx_audit_recent_login_activities \nON audit (timestamp, username) \nWHERE operation IN ('users.login', 'oauth.login', 'users.token.refresh');", - "describe": { - "columns": [], - "parameters": { - "Left": [] - }, - "nullable": [] - }, - "hash": "222e29b89d10f3840d4e9b9ab63207df3cbab63c83d4a6374e72a11893841653" -} diff --git a/backend/.sqlx/query-ce6ebdcaed35f77b1f0f7fe6601d9f4d5eb4b159051c2b7d5ff10d7e13dcac0e.json b/backend/.sqlx/query-ce6ebdcaed35f77b1f0f7fe6601d9f4d5eb4b159051c2b7d5ff10d7e13dcac0e.json new file mode 100644 index 0000000000..9d87786d1b --- /dev/null +++ b/backend/.sqlx/query-ce6ebdcaed35f77b1f0f7fe6601d9f4d5eb4b159051c2b7d5ff10d7e13dcac0e.json @@ -0,0 +1,12 @@ +{ + "db_name": "PostgreSQL", + "query": "CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_audit_recent_login_activities \nON audit (timestamp, username) \nWHERE operation IN ('users.login', 'oauth.login', 'users.token.refresh');", + "describe": { + "columns": [], + "parameters": { + "Left": [] + }, + "nullable": [] + }, + "hash": "ce6ebdcaed35f77b1f0f7fe6601d9f4d5eb4b159051c2b7d5ff10d7e13dcac0e" +} diff --git a/backend/windmill-api/src/db.rs b/backend/windmill-api/src/db.rs index fc21edc5de..bf04b515a5 100644 --- a/backend/windmill-api/src/db.rs +++ b/backend/windmill-api/src/db.rs @@ -815,7 +815,7 @@ async fn fix_job_completed_index(db: &DB) -> Result<(), Error> { run_windmill_migration!("audit_recent_login_activities", db, |tx| { sqlx::query!( - "CREATE INDEX CONCURRENTLY idx_audit_recent_login_activities + "CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_audit_recent_login_activities ON audit (timestamp, username) WHERE operation IN ('users.login', 'oauth.login', 'users.token.refresh');" )