mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 21:23:59 +08:00
TEMPFIX: Fix broken restores.
This commit is contained in:
parent
5e262265a2
commit
6740631fdb
|
@ -64,6 +64,21 @@ module BackupRestore
|
||||||
wait_for_sidekiq
|
wait_for_sidekiq
|
||||||
|
|
||||||
BackupRestore.move_tables_between_schemas("public", "backup")
|
BackupRestore.move_tables_between_schemas("public", "backup")
|
||||||
|
|
||||||
|
# This is a temp fix to allow restores to work again. @tgxworld is
|
||||||
|
# current working on a fix that namespaces functions created by Discourse
|
||||||
|
# so that we can alter the schema of those functions before restoring.
|
||||||
|
%w{
|
||||||
|
raise_email_logs_reply_key_readonly
|
||||||
|
raise_email_logs_skipped_reason_readonly
|
||||||
|
}.each do |function|
|
||||||
|
DB.exec(<<~SQL)
|
||||||
|
DROP FUNCTION IF EXISTS backup.#{function};
|
||||||
|
ALTER FUNCTION public.#{function}
|
||||||
|
SET SCHEMA "backup";
|
||||||
|
SQL
|
||||||
|
end
|
||||||
|
|
||||||
@db_was_changed = true
|
@db_was_changed = true
|
||||||
restore_dump
|
restore_dump
|
||||||
migrate_database
|
migrate_database
|
||||||
|
|
Loading…
Reference in New Issue
Block a user