diff --git a/app/models/role.rb b/app/models/role.rb index a6abb6286e6..6e2eaadf0b3 100644 --- a/app/models/role.rb +++ b/app/models/role.rb @@ -80,7 +80,7 @@ class Role < ApplicationRecord validates :name, presence: true, length: { maximum: 256 }, - uniqueness: { case_sensitive: true } + uniqueness: { case_sensitive: false } # Turn this class into an abstract one by validating the STI column. validates :type, diff --git a/app/models/status.rb b/app/models/status.rb index 9ea8ffda25d..4794de4718d 100644 --- a/app/models/status.rb +++ b/app/models/status.rb @@ -40,7 +40,7 @@ class Status < ApplicationRecord validates :name, presence: true, - uniqueness: { case_sensitive: false }, + uniqueness: { case_sensitive: true }, length: { maximum: 256 } validates :default_done_ratio, inclusion: { in: 0..100, allow_nil: false } diff --git a/app/models/type.rb b/app/models/type.rb index a3b26c86b54..8568ee6d349 100644 --- a/app/models/type.rb +++ b/app/models/type.rb @@ -61,7 +61,9 @@ class Type < ApplicationRecord acts_as_list - validates :name, uniqueness: { case_sensitive: false } + validates :name, + presence: true, + uniqueness: { case_sensitive: true } scopes :milestone