]> source.dussan.org Git - redmine.git/commitdiff
Handle min_length and max_length nil values (#17446).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 14 Jul 2014 15:50:41 +0000 (15:50 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 14 Jul 2014 15:50:41 +0000 (15:50 +0000)
git-svn-id: http://svn.redmine.org/redmine/branches/2.4-stable@13328 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/custom_field.rb

index 00f1831d5faa4bc43b2b88d3bee9417dc1dfdb9e..dd759759667b8f65af0e01f3ec13b2a1acbe8769 100644 (file)
@@ -352,8 +352,8 @@ class CustomField < ActiveRecord::Base
     errs = []
     unless value.to_s == ''
       errs << ::I18n.t('activerecord.errors.messages.invalid') unless regexp.blank? or value =~ Regexp.new(regexp)
-      errs << ::I18n.t('activerecord.errors.messages.too_short', :count => min_length) if min_length > 0 and value.length < min_length
-      errs << ::I18n.t('activerecord.errors.messages.too_long', :count => max_length) if max_length > 0 and value.length > max_length
+      errs << ::I18n.t('activerecord.errors.messages.too_short', :count => min_length) if min_length && min_length > 0 && value.length < min_length
+      errs << ::I18n.t('activerecord.errors.messages.too_long', :count => max_length) if max_length && max_length > 0 && value.length > max_length
 
       # Format specific validations
       case field_format