mirror of
https://github.com/coder/coder.git
synced 2025-07-15 22:20:27 +00:00
fix: actually fix template version created by migration (#4850)
This commit is contained in:
@ -1,6 +1,18 @@
|
||||
BEGIN;
|
||||
|
||||
UPDATE template_versions SET created_by = '00000000-0000-0000-0000-000000000000'::uuid WHERE created_by IS NULL;
|
||||
UPDATE
|
||||
template_versions
|
||||
SET
|
||||
created_by = COALESCE(
|
||||
-- Best effort to convert all unowned template versions to the first owner.
|
||||
(SELECT id FROM users WHERE rbac_roles @> '{owner}' AND deleted = 'f' ORDER BY created_at ASC LIMIT 1),
|
||||
-- If there are no owners, assign to the first user.
|
||||
(SELECT id FROM users WHERE deleted = 'f' ORDER BY created_at ASC LIMIT 1)
|
||||
-- If you have no users I'm not sure what else to tell you.
|
||||
)
|
||||
WHERE
|
||||
created_by IS NULL;
|
||||
|
||||
ALTER TABLE template_versions ALTER COLUMN created_by SET NOT NULL;
|
||||
|
||||
COMMIT;
|
||||
|
Reference in New Issue
Block a user