Story#111066886 - Glue IP is required for nameservers with matching domain name endings

This commit is contained in:
Vladimir Krylov 2016-01-06 09:17:45 +02:00
parent 097657accf
commit bb474ec62b

View file

@ -544,7 +544,7 @@ class Domain < ActiveRecord::Base
def validate_nameserver_ips
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?
errors.add(:nameservers, :invalid) if errors[:nameservers].blank?
ns.errors.add(:ipv4, :blank)