Sha256: 8abaece4a5b7cc3749253d610904f6210531971ddb1b95d5271f9e8e66e3e078

Contents?: true

Size: 660 Bytes

Versions: 7

Compression:

Stored size: 660 Bytes

Contents

class AddTypeToCdnConfiguration < ActiveRecord::Migration[6.0]
  def change
    add_index :katello_cdn_configurations, :organization_id, unique: true
    add_column :katello_cdn_configurations, :type, :string, default: ::Katello::CdnConfiguration::CDN_TYPE

    ::Katello::CdnConfiguration.reset_column_information
    ::Katello::CdnConfiguration.all.each do |config|
      unless config.username.blank? ||
             config.password.blank? ||
             config.upstream_organization_label.blank? ||
             config.ssl_ca_credential_id.blank?
        config.update!(type: ::Katello::CdnConfiguration::UPSTREAM_SERVER_TYPE)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
katello-4.4.2.2 db/migrate/20220124191056_add_type_to_cdn_configuration.rb
katello-4.4.2.1 db/migrate/20220124191056_add_type_to_cdn_configuration.rb
katello-4.4.2 db/migrate/20220124191056_add_type_to_cdn_configuration.rb
katello-4.4.1 db/migrate/20220124191056_add_type_to_cdn_configuration.rb
katello-4.4.0.2 db/migrate/20220124191056_add_type_to_cdn_configuration.rb
katello-4.4.0.1 db/migrate/20220124191056_add_type_to_cdn_configuration.rb
katello-4.4.0 db/migrate/20220124191056_add_type_to_cdn_configuration.rb