Spiegel von
https://github.com/dani-garcia/vaultwarden.git
synchronisiert 2024-11-22 05:10:29 +01:00
Added a migration that fixes #1 which caused attachments to be broken
for the PostgreSQL backend. Also converts any CHAR types to VARCHAR to prevent the same issue from causing problems down the line.
Dieser Commit ist enthalten in:
Ursprung
3a90364b32
Commit
1264eb640a
2 geänderte Dateien mit 53 neuen und 0 gelöschten Zeilen
26
migrations/postgresql/2019-09-16-150000_fix_attachments/down.sql
Normale Datei
26
migrations/postgresql/2019-09-16-150000_fix_attachments/down.sql
Normale Datei
|
@ -0,0 +1,26 @@
|
||||||
|
ALTER TABLE attachments ALTER COLUMN id TYPE CHAR(36);
|
||||||
|
ALTER TABLE attachments ALTER COLUMN cipher_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE users ALTER COLUMN uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE users ALTER COLUMN email TYPE VARCHAR(255);
|
||||||
|
ALTER TABLE devices ALTER COLUMN uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE devices ALTER COLUMN user_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE organizations ALTER COLUMN uuid TYPE CHAR(40);
|
||||||
|
ALTER TABLE ciphers ALTER COLUMN uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE ciphers ALTER COLUMN user_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE ciphers ALTER COLUMN organization_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE folders ALTER COLUMN uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE folders ALTER COLUMN user_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE collections ALTER COLUMN uuid TYPE CHAR(40);
|
||||||
|
ALTER TABLE collections ALTER COLUMN org_uuid TYPE CHAR(40);
|
||||||
|
ALTER TABLE users_collections ALTER COLUMN user_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE users_collections ALTER COLUMN collection_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE users_organizations ALTER COLUMN uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE users_organizations ALTER COLUMN user_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE users_organizations ALTER COLUMN org_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE folders_ciphers ALTER COLUMN cipher_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE folders_ciphers ALTER COLUMN folder_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE ciphers_collections ALTER COLUMN cipher_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE ciphers_collections ALTER COLUMN collection_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE twofactor ALTER COLUMN uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE twofactor ALTER COLUMN user_uuid TYPE CHAR(36);
|
||||||
|
ALTER TABLE invitations ALTER COLUMN email TYPE VARCHAR(255);
|
27
migrations/postgresql/2019-09-16-150000_fix_attachments/up.sql
Normale Datei
27
migrations/postgresql/2019-09-16-150000_fix_attachments/up.sql
Normale Datei
|
@ -0,0 +1,27 @@
|
||||||
|
-- Switch from CHAR() types to VARCHAR() types to avoid padding issues.
|
||||||
|
ALTER TABLE attachments ALTER COLUMN id TYPE TEXT;
|
||||||
|
ALTER TABLE attachments ALTER COLUMN cipher_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users ALTER COLUMN email TYPE TEXT;
|
||||||
|
ALTER TABLE devices ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE devices ALTER COLUMN user_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE organizations ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE ciphers ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE ciphers ALTER COLUMN user_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE ciphers ALTER COLUMN organization_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE folders ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE folders ALTER COLUMN user_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE collections ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE collections ALTER COLUMN org_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users_collections ALTER COLUMN user_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users_collections ALTER COLUMN collection_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users_organizations ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users_organizations ALTER COLUMN user_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE users_organizations ALTER COLUMN org_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE folders_ciphers ALTER COLUMN cipher_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE folders_ciphers ALTER COLUMN folder_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE ciphers_collections ALTER COLUMN cipher_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE ciphers_collections ALTER COLUMN collection_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE twofactor ALTER COLUMN uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE twofactor ALTER COLUMN user_uuid TYPE VARCHAR(40);
|
||||||
|
ALTER TABLE invitations ALTER COLUMN email TYPE TEXT;
|
Laden …
In neuem Issue referenzieren