Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/database/postgresql_adapter')
-rw-r--r--lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin.rb18
-rw-r--r--lib/gitlab/database/postgresql_adapter/schema_versions_copy_mixin.rb28
2 files changed, 18 insertions, 28 deletions
diff --git a/lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin.rb b/lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin.rb
new file mode 100644
index 00000000000..59bd24d3c37
--- /dev/null
+++ b/lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Database
+ module PostgresqlAdapter
+ module DumpSchemaVersionsMixin
+ extend ActiveSupport::Concern
+
+ def dump_schema_information # :nodoc:
+ versions = schema_migration.all_versions
+ Gitlab::Database::SchemaVersionFiles.touch_all(versions) if versions.any?
+
+ nil
+ end
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/database/postgresql_adapter/schema_versions_copy_mixin.rb b/lib/gitlab/database/postgresql_adapter/schema_versions_copy_mixin.rb
deleted file mode 100644
index d8f96643dcb..00000000000
--- a/lib/gitlab/database/postgresql_adapter/schema_versions_copy_mixin.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-module Gitlab
- module Database
- module PostgresqlAdapter
- module SchemaVersionsCopyMixin
- extend ActiveSupport::Concern
-
- def dump_schema_information # :nodoc:
- versions = schema_migration.all_versions
- copy_versions_sql(versions) if versions.any?
- end
-
- private
-
- def copy_versions_sql(versions)
- sm_table = quote_table_name(schema_migration.table_name)
-
- sql = +"COPY #{sm_table} (version) FROM STDIN;\n"
- sql << versions.map { |v| Integer(v) }.sort.join("\n")
- sql << "\n\\.\n"
-
- sql
- end
- end
- end
- end
-end