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
|
||||
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)
|
||||
text = ""
|
||||
case result[:reason]
|
||||
when 'answer'
|
||||
text = "No any answer come from **#{nameserver}**"
|
||||
text = "No any answer comes from **#{nameserver}**. Nameserver not exist"
|
||||
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'
|
||||
text = "Seems nameserver hostname **#{nameserver}** doesn't exist"
|
||||
when 'exception'
|
||||
text = "Something goes wrong, exception name: **#{result[:error_info]}**"
|
||||
text = "Something goes wrong, exception reason: **#{result[:error_info]}**"
|
||||
end
|
||||
|
||||
logger.info text
|
||||
failed_log(text: text, nameserver: nameserver)
|
||||
add_nameserver_to_failed(nameserver: nameserver, reason: text)
|
||||
|
||||
false
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue