From 7ffc873b78db6dbdfd7099ed909d9d3538241d92 Mon Sep 17 00:00:00 2001 From: Justin Bryant Date: Mon, 17 Nov 2025 13:05:25 -0500 Subject: [PATCH 1/2] fix(auth): user_created_at migration non constant defaults to remedy SQLiteError Signed-off-by: Justin Bryant --- .changeset/mighty-flowers-travel.md | 5 +++++ .../migrations/20250707164600_user_created_at.js | 14 +++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .changeset/mighty-flowers-travel.md diff --git a/.changeset/mighty-flowers-travel.md b/.changeset/mighty-flowers-travel.md new file mode 100644 index 0000000000..e79af94d99 --- /dev/null +++ b/.changeset/mighty-flowers-travel.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend': minor +--- + +Fix user_created_at migration causing SQLiteError regarding use of non-constants for defaults diff --git a/plugins/auth-backend/migrations/20250707164600_user_created_at.js b/plugins/auth-backend/migrations/20250707164600_user_created_at.js index eb78cb21b0..386ff577cf 100644 --- a/plugins/auth-backend/migrations/20250707164600_user_created_at.js +++ b/plugins/auth-backend/migrations/20250707164600_user_created_at.js @@ -22,7 +22,19 @@ exports.up = async function up(knex) { await knex.schema.alterTable('user_info', table => { table.renameColumn('exp', 'updated_at'); - table.timestamp('created_at').notNullable().defaultTo(knex.fn.now()); + table.timestamp('created_at').nullable(); + }); + + await knex('user_info').update({ + created_at: knex.fn.now(), + }); + + await knex.schema.alterTable('user_info', table => { + table + .timestamp('created_at') + .notNullable() + .defaultTo(knex.fn.now()) + .alter(); }); }; From 6e2b7fffb47c53bad758a1b5064fce2c300a23c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 8 Jan 2026 11:31:25 +0100 Subject: [PATCH 2/2] Update .changeset/mighty-flowers-travel.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw --- .changeset/mighty-flowers-travel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/mighty-flowers-travel.md b/.changeset/mighty-flowers-travel.md index e79af94d99..86c5706b90 100644 --- a/.changeset/mighty-flowers-travel.md +++ b/.changeset/mighty-flowers-travel.md @@ -2,4 +2,4 @@ '@backstage/plugin-auth-backend': minor --- -Fix user_created_at migration causing SQLiteError regarding use of non-constants for defaults +Fix `user_created_at` migration causing `SQLiteError` regarding use of non-constants for defaults