From cf9a31986f521451bc9e1c2754a09ee2d141cd57 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Mon, 22 Jun 2026 18:44:48 +0200 Subject: [PATCH] chore: wrap last two migrations into transaction --- .../migrations/sqlite/20260601154900_par.down.sql | 6 ++++++ .../resources/migrations/sqlite/20260601154900_par.up.sql | 6 ++++++ .../sqlite/20260607120000_oauth2_storage.down.sql | 7 +++++++ .../migrations/sqlite/20260607120000_oauth2_storage.up.sql | 7 +++++++ 4 files changed, 26 insertions(+) diff --git a/backend/resources/migrations/sqlite/20260601154900_par.down.sql b/backend/resources/migrations/sqlite/20260601154900_par.down.sql index 2fc9a935..1ac4eea7 100644 --- a/backend/resources/migrations/sqlite/20260601154900_par.down.sql +++ b/backend/resources/migrations/sqlite/20260601154900_par.down.sql @@ -1,3 +1,9 @@ +PRAGMA foreign_keys= OFF; +BEGIN; + DROP TABLE IF EXISTS oidc_pushed_authorization_requests; ALTER TABLE oidc_clients DROP COLUMN requires_pushed_authorization_requests; + +COMMIT; +PRAGMA foreign_keys= ON; diff --git a/backend/resources/migrations/sqlite/20260601154900_par.up.sql b/backend/resources/migrations/sqlite/20260601154900_par.up.sql index 9df2322f..147b32d2 100644 --- a/backend/resources/migrations/sqlite/20260601154900_par.up.sql +++ b/backend/resources/migrations/sqlite/20260601154900_par.up.sql @@ -1,3 +1,6 @@ +PRAGMA foreign_keys= OFF; +BEGIN; + CREATE TABLE oidc_pushed_authorization_requests ( id TEXT NOT NULL PRIMARY KEY, created_at INTEGER NOT NULL, @@ -10,3 +13,6 @@ CREATE TABLE oidc_pushed_authorization_requests ( CREATE INDEX idx_oidc_par_expires_at ON oidc_pushed_authorization_requests (expires_at); ALTER TABLE oidc_clients ADD COLUMN requires_pushed_authorization_requests BOOLEAN NOT NULL DEFAULT FALSE; + +COMMIT; +PRAGMA foreign_keys= ON; diff --git a/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.down.sql b/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.down.sql index a99e2667..5fba2f00 100644 --- a/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.down.sql +++ b/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.down.sql @@ -1,3 +1,6 @@ +PRAGMA foreign_keys= OFF; +BEGIN; + CREATE TABLE oidc_authorization_codes ( id TEXT NOT NULL PRIMARY KEY, @@ -93,3 +96,7 @@ DROP INDEX IF EXISTS idx_oauth2_sessions_expires_at; DROP INDEX IF EXISTS idx_oauth2_sessions_kind_request; DROP INDEX IF EXISTS idx_oauth2_sessions_kind_key; DROP TABLE IF EXISTS oauth2_sessions; + +COMMIT; +PRAGMA foreign_keys= ON; + diff --git a/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.up.sql b/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.up.sql index fe51d449..740c9517 100644 --- a/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.up.sql +++ b/backend/resources/migrations/sqlite/20260607120000_oauth2_storage.up.sql @@ -1,3 +1,6 @@ +PRAGMA foreign_keys= OFF; +BEGIN; + CREATE TABLE oauth2_sessions ( id TEXT NOT NULL PRIMARY KEY, created_at INTEGER NOT NULL, @@ -78,3 +81,7 @@ DROP TABLE IF EXISTS oidc_pushed_authorization_requests; DROP TABLE IF EXISTS oidc_device_codes; DROP TABLE IF EXISTS oidc_refresh_tokens; DROP TABLE IF EXISTS oidc_authorization_codes; + +COMMIT; +PRAGMA foreign_keys= ON; +