From b056a8eaf36124e81cfbe5bebc5d7cb6498209a8 Mon Sep 17 00:00:00 2001 From: Joe Rafaniello Date: Mon, 3 May 2021 17:40:59 -0400 Subject: [PATCH] Drop unused LifecycleEvent model This was added back in 2008 in commit d866a691c57073d44d24eba284f962e62f87a706 and isn't used. It was never reportable but was available in the API. Part of https://github.com/ManageIQ/manageiq/issues/21204 --- app/models/lifecycle_event.rb | 19 ------------- app/models/vm_or_template.rb | 1 - product/alerts/rss/lifecycle_events.yml | 38 ------------------------- 3 files changed, 58 deletions(-) delete mode 100644 app/models/lifecycle_event.rb delete mode 100644 product/alerts/rss/lifecycle_events.yml diff --git a/app/models/lifecycle_event.rb b/app/models/lifecycle_event.rb deleted file mode 100644 index 03276ad54fc8..000000000000 --- a/app/models/lifecycle_event.rb +++ /dev/null @@ -1,19 +0,0 @@ -class LifecycleEvent < ApplicationRecord - belongs_to :vm_or_template - - include UuidMixin - - def self.create_event(vm, event_hash) - _log.debug(event_hash.inspect) - - # Update the location if not provided by getting the value from the vm - event_hash[:location] = vm.path if event_hash[:location].blank? && !vm.blank? - event = LifecycleEvent.new(event_hash) - event.save! - - # create the event and link it to a Vm if a vm was found - unless vm.blank? - vm.lifecycle_events << event unless vm.lifecycle_events.include?(event) - end - end -end diff --git a/app/models/vm_or_template.rb b/app/models/vm_or_template.rb index b9c3c1f65f1b..23f566bae114 100644 --- a/app/models/vm_or_template.rb +++ b/app/models/vm_or_template.rb @@ -100,7 +100,6 @@ class VmOrTemplate < ApplicationRecord has_many :files, -> { where("rsc_type = 'file'") }, :as => :resource, :class_name => "Filesystem" has_many :scan_histories, :dependent => :destroy - has_many :lifecycle_events, :class_name => "LifecycleEvent" has_many :advanced_settings, :as => :resource, :dependent => :destroy # Scan Items diff --git a/product/alerts/rss/lifecycle_events.yml b/product/alerts/rss/lifecycle_events.yml deleted file mode 100644 index feec80b8becb..000000000000 --- a/product/alerts/rss/lifecycle_events.yml +++ /dev/null @@ -1,38 +0,0 @@ -# Feed metadata -roles: "change_managers" -feed_title: "Recent Lifecycle Events" -feed_description: "Recent Lifecycle Events" -feed_link: "/alert/rss?feed=lifecycle_events" - -# Item metadata -item_title: |- - -item_description: "#{rec.message}, created by #{rec.created_by}" -item_link: "/vm/show/#{rec.vm_or_template_id}" -item_class: LifecycleEvent - -# Search criteria -# search_method: find, nil or a custom method name -# Custom method is called the following way: -# .method()., ) -# A nil value or a value of "find" use the default class find method -search_method: -limit_to_time: -limit_to_count: -orderby: - :created_on: :desc - -# Included tables and columns for query performance -include: - :vm_or_template: {} - -# tags_include: any or all -tag_ns: "/managed/lifecycles" -tags_include: -tags: