From 630cad1978d2efdf3da552037308e9f00630e45c Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Mon, 3 Nov 2014 17:20:46 +0200 Subject: [PATCH] Allow domain transfer on invalid domains --- app/models/epp/epp_domain.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/models/epp/epp_domain.rb b/app/models/epp/epp_domain.rb index 40921e620..db8665793 100644 --- a/app/models/epp/epp_domain.rb +++ b/app/models/epp/epp_domain.rb @@ -287,6 +287,11 @@ class Epp::EppDomain < Domain return approve_pending_transfer(params[:current_user]) end + if !pt && params[:action] != 'query' + add_epp_error('2306', nil, nil, I18n.t('errors.messages.attribute_op_is_invalid')) + return false + end + if !pt && params[:action] == 'query' return false unless can_be_transferred_to?(params[:current_user].registrar) end @@ -312,7 +317,7 @@ class Epp::EppDomain < Domain generate_auth_info self.registrar = params[:current_user].registrar - save + save(validate: false) end end # rubocop: enable Metrics/PerceivedComplexity @@ -334,7 +339,7 @@ class Epp::EppDomain < Domain generate_auth_info self.registrar = pt.transfer_to - save + save(validate: false) end ### VALIDATIONS ###