Sha256: 3fd7a21dea6d973f49a317d2688a886b614f69bdb04ac3fa343bbf38b0eb35f7

Contents?: true

Size: 658 Bytes

Versions: 58

Compression:

Stored size: 658 Bytes

Contents

class RemoveOldPermissions < ActiveRecord::Migration[4.2]
  def up
    # remove invalid permissions causing http://projects.theforeman.org/issues/9963
    perms = Permission.where("name like '%_discovered_hosts' and resource_type is null").destroy_all
    say "Removed invalid permissions: #{perms.inspect}" if perms.size > 0

    # unassociate and remove unused role "Discovery" (renamed to "Discovery Manager")
    if old_role = Role.where(:name => "Discovery").first
      UserRole.where(:role_id => old_role.id).destroy_all
      say "Role 'Discovery' was removed, use 'Discovery Manager' instead" if old_role.destroy
    end
  end

  def down
  end
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
foreman_discovery-25.1.0 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-25.0.1 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-25.0.0 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-24.0.2 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-23.0.2 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-24.0.1 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-24.0.0 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-23.0.1 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-23.0.0 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-22.0.4 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-21.0.5 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-22.0.2 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-21.0.4 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-21.0.3 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-21.0.2 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-19.0.5 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-19.0.4 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-21.0.1 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-19.0.3 db/migrate/20150331132115_remove_old_permissions.rb
foreman_discovery-21.0.0 db/migrate/20150331132115_remove_old_permissions.rb