mirror of
https://github.com/internetee/registry.git
synced 2025-07-20 09:46:09 +02:00
added records for invalid nameservers
This commit is contained in:
parent
a9a95e373c
commit
71e80e8418
1 changed files with 15 additions and 3 deletions
|
@ -62,21 +62,33 @@ class NameserverRecordValidationJob < ApplicationJob
|
||||||
nameserver.save
|
nameserver.save
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def add_nameserver_to_failed(nameserver:, reason:)
|
||||||
|
if nameserver.validation_counter.nil?
|
||||||
|
nameserver.validation_counter = 1
|
||||||
|
else
|
||||||
|
nameserver.validation_counter = nameserver.validation_counter + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
nameserver.failed_validation_reason = reason
|
||||||
|
nameserver.save
|
||||||
|
end
|
||||||
|
|
||||||
def parse_result(result, nameserver)
|
def parse_result(result, nameserver)
|
||||||
text = ""
|
text = ""
|
||||||
case result[:reason]
|
case result[:reason]
|
||||||
when 'answer'
|
when 'answer'
|
||||||
text = "No any answer come from **#{nameserver}**"
|
text = "No any answer comes from **#{nameserver}**. Nameserver not exist"
|
||||||
when 'serial'
|
when 'serial'
|
||||||
text = "Serial number for nameserver hostname **#{nameserver}** doesn't present. Seems nameservers out the zone"
|
text = "Serial number for nameserver hostname **#{nameserver}** doesn't present. SOA validation failed."
|
||||||
when 'not found'
|
when 'not found'
|
||||||
text = "Seems nameserver hostname **#{nameserver}** doesn't exist"
|
text = "Seems nameserver hostname **#{nameserver}** doesn't exist"
|
||||||
when 'exception'
|
when 'exception'
|
||||||
text = "Something goes wrong, exception name: **#{result[:error_info]}**"
|
text = "Something goes wrong, exception reason: **#{result[:error_info]}**"
|
||||||
end
|
end
|
||||||
|
|
||||||
logger.info text
|
logger.info text
|
||||||
failed_log(text: text, nameserver: nameserver)
|
failed_log(text: text, nameserver: nameserver)
|
||||||
|
add_nameserver_to_failed(nameserver: nameserver, reason: text)
|
||||||
|
|
||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue