Merge pull request #58 from internetee/story/111066886-nameservers-validation

Story#111066886 - Glue IP is required for nameservers with matching d…
This commit is contained in:
Timo Võhmar 2016-01-08 13:03:52 +02:00
commit 47941ea249

View file

@ -544,7 +544,7 @@ class Domain < ActiveRecord::Base
def validate_nameserver_ips def validate_nameserver_ips
nameservers.to_a.reject(&:marked_for_destruction?).each do |ns| nameservers.to_a.reject(&:marked_for_destruction?).each do |ns|
next unless ns.hostname.end_with?(name) next unless ns.hostname.end_with?(".#{name}")
next if ns.ipv4.present? next if ns.ipv4.present?
errors.add(:nameservers, :invalid) if errors[:nameservers].blank? errors.add(:nameservers, :invalid) if errors[:nameservers].blank?
ns.errors.add(:ipv4, :blank) ns.errors.add(:ipv4, :blank)