Fixup Dimension database schema a bit after pgloader import

This commit is contained in:
Slavi Pantaleev 2020-12-23 12:57:30 +02:00
parent f3fc832e85
commit 8b6174786b

View File

@ -19,6 +19,12 @@
engine_old: 'sqlite'
systemd_services_to_stop: ['matrix-dimension.service']
pgloader_options: ['--with "quote identifiers"']
# pgloader makes `isSelfBot` of type `smallint`, instead of `boolean`.
# We need to fix it up
additional_psql_statements_list:
- 'ALTER TABLE dimension_users ALTER COLUMN "isSelfBot" DROP default;'
- 'ALTER TABLE dimension_users ALTER COLUMN "isSelfBot" TYPE BOOLEAN USING("isSelfBot"::text::boolean);'
- 'ALTER TABLE dimension_users ALTER COLUMN "isSelfBot" SET default false;'
- import_tasks: "roles/matrix-postgres/tasks/util/migrate_db_to_postgres.yml"