mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 14:44:47 +02:00
update error messages reason
This commit is contained in:
parent
71e80e8418
commit
2ad5eb9dcc
2 changed files with 15 additions and 3 deletions
|
@ -74,16 +74,20 @@ class NameserverRecordValidationJob < ApplicationJob
|
|||
end
|
||||
|
||||
def parse_result(result, nameserver)
|
||||
domain = Domain.find(nameserver.domain_id)
|
||||
|
||||
text = ""
|
||||
case result[:reason]
|
||||
when 'answer'
|
||||
text = "No any answer comes from **#{nameserver}**. Nameserver not exist"
|
||||
text = "No any answer comes from **#{nameserver.hostname}**. Nameserver not exist"
|
||||
when 'serial'
|
||||
text = "Serial number for nameserver hostname **#{nameserver}** doesn't present. SOA validation failed."
|
||||
text = "Serial number for nameserver hostname **#{nameserver.hostname}** doesn't present. SOA validation failed."
|
||||
when 'not found'
|
||||
text = "Seems nameserver hostname **#{nameserver}** doesn't exist"
|
||||
text = "Seems nameserver hostname **#{nameserver.hostname}** doesn't exist"
|
||||
when 'exception'
|
||||
text = "Something goes wrong, exception reason: **#{result[:error_info]}**"
|
||||
when 'domain'
|
||||
text = "#{domain} not found in zone"
|
||||
end
|
||||
|
||||
logger.info text
|
||||
|
|
|
@ -28,6 +28,14 @@ module NameserverValidator
|
|||
logger.info "Serial number - #{result.answer[0].serial.to_s} of #{hostname} - domain name: #{domain_name}"
|
||||
|
||||
{ result: true, reason: '' }
|
||||
rescue Dnsruby::Refused => e
|
||||
logger.error e.message
|
||||
logger.error "failed #{hostname} validation of #{domain_name} domain name. Domain not found"
|
||||
return { result: false, reason: 'domain', error_info: e }
|
||||
rescue Dnsruby::NXDomain => e
|
||||
logger.error e.message
|
||||
logger.error "failed #{hostname} validation of #{domain_name} domain name. Domain not found"
|
||||
return { result: false, reason: 'domain', error_info: e }
|
||||
rescue StandardError => e
|
||||
logger.error e.message
|
||||
logger.error "failed #{hostname} validation of #{domain_name} domain name"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue