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(); }); };