Browse Source

Clear user key ids left stale by key rotations

v2-3-key-rotation
Daniel García 1 week ago
parent
commit
aaa8f240d6
No known key found for this signature in database GPG Key ID: FC8A7D14C3CD543A
  1. 0
      migrations/mysql/2026-11-02-120000_reset_user_key_id/down.sql
  2. 4
      migrations/mysql/2026-11-02-120000_reset_user_key_id/up.sql
  3. 0
      migrations/postgresql/2026-11-02-120000_reset_user_key_id/down.sql
  4. 4
      migrations/postgresql/2026-11-02-120000_reset_user_key_id/up.sql
  5. 0
      migrations/sqlite/2026-11-02-120000_reset_user_key_id/down.sql
  6. 4
      migrations/sqlite/2026-11-02-120000_reset_user_key_id/up.sql

0
migrations/mysql/2026-11-02-120000_reset_user_key_id/down.sql

4
migrations/mysql/2026-11-02-120000_reset_user_key_id/up.sql

@ -0,0 +1,4 @@
-- Key rotations before this kept the id of the old user key, so every new
-- cipher was refused from then on. Stale ids can't be told apart, so clear
-- all of them; clients record their current key's id again when it's empty.
UPDATE users SET key_id = NULL;

0
migrations/postgresql/2026-11-02-120000_reset_user_key_id/down.sql

4
migrations/postgresql/2026-11-02-120000_reset_user_key_id/up.sql

@ -0,0 +1,4 @@
-- Key rotations before this kept the id of the old user key, so every new
-- cipher was refused from then on. Stale ids can't be told apart, so clear
-- all of them; clients record their current key's id again when it's empty.
UPDATE users SET key_id = NULL;

0
migrations/sqlite/2026-11-02-120000_reset_user_key_id/down.sql

4
migrations/sqlite/2026-11-02-120000_reset_user_key_id/up.sql

@ -0,0 +1,4 @@
-- Key rotations before this kept the id of the old user key, so every new
-- cipher was refused from then on. Stale ids can't be told apart, so clear
-- all of them; clients record their current key's id again when it's empty.
UPDATE users SET key_id = NULL;
Loading…
Cancel
Save