From 5d91e04c3a64dbd239d36d314d9f804c05272c17 Mon Sep 17 00:00:00 2001 From: "Eric D. Helms" Date: Thu, 10 Aug 2017 13:40:01 -0400 Subject: [PATCH] Fixes #20551 - Use fake content view version class in migration --- ...t_view_version_description_to_histories.rb | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/db/migrate/20161014133811_move_content_view_version_description_to_histories.rb b/db/migrate/20161014133811_move_content_view_version_description_to_histories.rb index a36bfe8df92..c14c6e03c39 100644 --- a/db/migrate/20161014133811_move_content_view_version_description_to_histories.rb +++ b/db/migrate/20161014133811_move_content_view_version_description_to_histories.rb @@ -1,12 +1,13 @@ class MoveContentViewVersionDescriptionToHistories < ActiveRecord::Migration - class Katello::ContentViewVersion < ApplicationRecord - has_many :history, :class_name => "Katello::CVHistory", :inverse_of => :content_view_version, + class FakeContentViewVersion < ApplicationRecord + self.table_name = 'katello_content_view_versions' + has_many :history, :class_name => "CVHistory", :inverse_of => :content_view_version, :dependent => :destroy, :foreign_key => :katello_content_view_version_id end - class Katello::CVHistory < ApplicationRecord + class CVHistory < ApplicationRecord self.table_name = 'katello_content_view_histories' - belongs_to :content_view_version, :class_name => "Katello::ContentViewVersion", :foreign_key => :katello_content_view_version_id, :inverse_of => :history + belongs_to :content_view_version, :class_name => "FakeContentViewVersion", :foreign_key => :katello_content_view_version_id, :inverse_of => :history SUCCESSFUL = 'successful'.freeze scope :successful, -> { where(:status => SUCCESSFUL) } @@ -19,14 +20,14 @@ class Katello::CVHistory < ApplicationRecord end def up - Katello::ContentViewVersion.find_each do |version| + FakeContentViewVersion.find_each do |version| publish_history = version.history.publish.successful.first unless publish_history - publish_history = Katello::CVHistory.create!(action: Katello::CVHistory.actions[:publish], - katello_content_view_version_id: version.id, - status: 'successful', - user: '' - ) + publish_history = CVHistory.create!(action: CVHistory.actions[:publish], + katello_content_view_version_id: version.id, + status: 'successful', + user: '' + ) end publish_history.update_attributes!(notes: version[:description])