From 40c6af546e3a941f829bf91435e848c22bf2aed8 Mon Sep 17 00:00:00 2001 From: Shinya Maeda Date: Fri, 15 Dec 2017 02:56:05 +0900 Subject: Fix migration file typos and reorder Table definition --- ...rnetes_service_to_new_clusters_architectures.rb | 46 ++++++++++------------ 1 file changed, 21 insertions(+), 25 deletions(-) (limited to 'db') diff --git a/db/post_migrate/20171124104327_migrate_kubernetes_service_to_new_clusters_architectures.rb b/db/post_migrate/20171124104327_migrate_kubernetes_service_to_new_clusters_architectures.rb index 4b9e3094f94..7c7e5046ec8 100644 --- a/db/post_migrate/20171124104327_migrate_kubernetes_service_to_new_clusters_architectures.rb +++ b/db/post_migrate/20171124104327_migrate_kubernetes_service_to_new_clusters_architectures.rb @@ -2,6 +2,13 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati DOWNTIME = false DEFAULT_KUBERNETES_SERVICE_CLUSTER_NAME = 'KubernetesService'.freeze + class Project < ActiveRecord::Base + self.table_name = 'projects' + + has_many :cluster_projects, class_name: 'ClustersProject' + has_many :clusters, through: :cluster_projects, class_name: 'Cluster' + end + class Cluster < ActiveRecord::Base self.table_name = 'clusters' @@ -9,11 +16,6 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati has_many :projects, through: :cluster_projects, class_name: 'Project' has_one :platform_kubernetes, class_name: 'PlatformsKubernetes' - attr_encrypted :token, - mode: :per_attribute_iv, - key: Gitlab::Application.secrets.db_key_base, - algorithm: 'aes-256-cbc' - accepts_nested_attributes_for :platform_kubernetes enum platform_type: { @@ -26,11 +28,20 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati } end - class Project < ActiveRecord::Base - self.table_name = 'projects' + class ClustersProject < ActiveRecord::Base + self.table_name = 'cluster_projects' - has_many :cluster_projects, class_name: 'ClustersProject' - has_many :clusters, through: :cluster_projects, class_name: 'Cluster' + belongs_to :cluster, class_name: 'Cluster' + belongs_to :project, class_name: 'Project' + end + + class PlatformsKubernetes < ActiveRecord::Base + self.table_name = 'cluster_platforms_kubernetes' + + attr_encrypted :token, + mode: :per_attribute_iv, + key: Gitlab::Application.secrets.db_key_base, + algorithm: 'aes-256-cbc' end class Service < ActiveRecord::Base @@ -67,21 +78,6 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati end end - class ClustersProject < ActiveRecord::Base - self.table_name = 'cluster_projects' - - belongs_to :cluster, class_name: 'Cluster' - belongs_to :project, class_name: 'Project' - end - - class ProvidersGcp < ActiveRecord::Base - self.table_name = 'cluster_providers_gcp' - end - - class PlatformsKubernetes < ActiveRecord::Base - self.table_name = 'cluster_platforms_kubernetes' - end - def up Service.unmanaged_kubernetes_service .find_each(batch_size: 1) do |kubernetes_service| @@ -104,7 +100,7 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati # Disable the KubernetesService. Platforms::Kubernetes will be used from next time. kubernetes_service.active = false - kubernetes_service.propaties.merge!( { migrated: true } ) + kubernetes_service.properties.merge!( { migrated: true } ) kubernetes_service.save! end end -- cgit v1.2.1