diff options
Diffstat (limited to 'qa/qa/support/page_error_checker.rb')
-rw-r--r-- | qa/qa/support/page_error_checker.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/qa/qa/support/page_error_checker.rb b/qa/qa/support/page_error_checker.rb index acba25643ae..1d791a83037 100644 --- a/qa/qa/support/page_error_checker.rb +++ b/qa/qa/support/page_error_checker.rb @@ -88,8 +88,8 @@ module QA grouped_errors = group_errors(cache['errors']) - errors = grouped_errors.map do |error_metadata, request_id_string| - "#{error_metadata} -- #{request_id_string}" + errors = grouped_errors.map do |error_metadata, error_body| + "#{error_metadata} -- #{error_body[:request_id_string]}\n#{error_body[:error_body]}" end QA::Runtime::Logger.error "Interceptor Api Errors\n#{errors.join("\n")}" unless errors.nil? || errors.empty? @@ -107,7 +107,7 @@ module QA end def logs(page) - page.driver.browser.manage.logs.get(:browser) + page.driver.browser.logs.get(:browser) end private @@ -120,7 +120,11 @@ module QA errors.each_with_object({}) do |error, memo| url = error['url']&.split('?')&.first || 'Unknown url' key = "[#{error['status']}] #{error['method']} #{url}" - memo[key] = "Correlation Id: #{error.dig('headers', 'x-request-id') || 'Correlation Id not found'}" + request_id_string = "Correlation Id: #{error.dig('headers', 'x-request-id') || 'Correlation Id not found'}" + memo[key] = { + request_id_string: request_id_string, + error_body: error['errorData'] + } end end end |