diff --git a/app/interactions/actions/domain_update.rb b/app/interactions/actions/domain_update.rb index 60b8b59cc..6bc4894ae 100644 --- a/app/interactions/actions/domain_update.rb +++ b/app/interactions/actions/domain_update.rb @@ -60,7 +60,12 @@ module Actions return if domain.registrant == new_registrant @changes_registrant = true if domain.registrant.ident != new_registrant.ident - domain.registrant = new_registrant + if @changes_registrant && domain.registrant_change_prohibited? + domain.add_epp_error(2304, "status", DomainStatus::SERVER_REGISTRANT_CHANGE_PROHIBITED, + I18n.t(:object_status_prohibits_operation)) + else + domain.registrant = new_registrant + end end def assign_nameserver_modifications