Sha256: 6c6924aa28eb947e66fdd4322503a7856867ed5ec53edb0a1f813ded8e59e342
Contents?: true
Size: 682 Bytes
Versions: 102
Compression:
Stored size: 682 Bytes
Contents
class UpdateSystemPurposeStatus < ActiveRecord::Migration[6.0] def change purpose_types = Katello::HostStatusManager::PURPOSE_STATUS.map(&:to_s) # load both sets of host statuses and *then* update them to make sure we update the correct statuses unknown_statuses = ::HostStatus::Status.where(type: purpose_types, status: 2).pluck(:id) matched_statuses = ::HostStatus::Status.where(type: purpose_types, status: 0).pluck(:id) ::HostStatus::Status.where(id: unknown_statuses).update_all(status: Katello::PurposeStatus::UNKNOWN) # 2 => 0 ::HostStatus::Status.where(id: matched_statuses).update_all(status: Katello::PurposeStatus::MATCHED) # 0 => 2 end end
Version data entries
102 entries across 102 versions & 1 rubygems