lib/muffin_man/reports/v20210630.rb in muffin_man-2.0.4 vs lib/muffin_man/reports/v20210630.rb in muffin_man-2.0.5

- old
+ new

@@ -76,14 +76,18 @@ def get_report_document_body(report_document_id) response = get_report_document(report_document_id) parsed_response=JSON.parse(response.body) report=Net::HTTP.get(URI.parse(parsed_response['url'])) - unless (parsed_response['compressionAlgorithm']).nil? - input = StringIO.new(report) - report = Zlib::GzipReader.new(input).read + begin + unless (parsed_response['compressionAlgorithm']).nil? + input = StringIO.new(report) + report = Zlib::GzipReader.new(input).read + end + report + rescue Zlib::GzipFile::Error + report end - report end end end end