From f22fc2659fe306012b3de2d7ea2cb2b472d798c2 Mon Sep 17 00:00:00 2001 From: Alex Sherman Date: Wed, 5 May 2021 13:56:49 +0500 Subject: [PATCH] Fix generation of aggregation-based errors --- app/models/concerns/epp_errors.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/concerns/epp_errors.rb b/app/models/concerns/epp_errors.rb index 22ad83556..349969507 100644 --- a/app/models/concerns/epp_errors.rb +++ b/app/models/concerns/epp_errors.rb @@ -61,7 +61,7 @@ module EppErrors end def collect_aggregation_errors(aggregation) - epp_errors = [] + epp_errors = ActiveModel::Errors.new(self) aggregation.errors.details.each do |attr, error_details| error_details.each do |error_detail| @@ -77,7 +77,7 @@ module EppErrors message = "#{aggregation.model_name.human} #{message.camelize(:lower)}" end - epp_errors << { code: epp_code, msg: message } + epp_errors.add(attr, code: epp_code, msg: message) end end end