--- /opt/homebrew/lib/python3.10/site-packages/blackduck/Reporting.py 2023-03-08 08:59:31.000000000 +0100 +++ Reporting.py 2023-03-08 08:46:43.000000000 +0100 @@ -50,16 +50,11 @@ custom_headers = {'Accept': 'application/vnd.blackducksoftware.report-4+json'} response = self.execute_get(report_location_url, custom_headers=custom_headers) report_obj = response.json() + + download_url = self.get_link(report_obj, "download") + logger.debug("retrieving report from {}".format(download_url)) + response = self.execute_get(download_url, {'Accept': 'application/zip'}) - if report_obj['reportFormat'] == 'TEXT': - download_url = self.get_link(report_obj, "download") + ".json" - logger.debug("downloading report from {}".format(download_url)) - response = self.execute_get(download_url, {'Accept': 'application/zip'}) - else: - # JSON - contents_url = self.get_link(report_obj, "content") - logger.debug("retrieving report contents from {}".format(contents_url)) - response = self.execute_get(contents_url, {'Accept': 'application/json'}) return response, report_obj['reportFormat'] ##