diff --git a/app/models/group.rb b/app/models/group.rb index d4fca9fa23..94685f3a91 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -36,6 +36,12 @@ class Group < ActiveRecord::Base group.name = I18n.t("groups.default_names.#{name}") + # don't allow shoddy localization to break this + validator = UsernameValidator.new(group.name) + unless validator.valid_format? + group.name = name + end + real_ids = case name when :admins "SELECT u.id FROM users u WHERE u.admin"