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