summaryrefslogtreecommitdiff
path: root/qa/qa/support/page_error_checker.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/support/page_error_checker.rb')
-rw-r--r--qa/qa/support/page_error_checker.rb12
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