From ed25aa74710c32177ea2e1b709add0aadb35ddbc Mon Sep 17 00:00:00 2001 From: Jan Kaluža Date: Apr 24 2018 10:26:00 +0000 Subject: Merge #256 `Fix dry_run filter in ErrataAdvisoryRpmsSigned handler.` --- diff --git a/freshmaker/handlers/errata/errata_advisory_rpms_signed.py b/freshmaker/handlers/errata/errata_advisory_rpms_signed.py index fb32cad..0693046 100644 --- a/freshmaker/handlers/errata/errata_advisory_rpms_signed.py +++ b/freshmaker/handlers/errata/errata_advisory_rpms_signed.py @@ -684,7 +684,7 @@ class ErrataAdvisoryRPMsSignedHandler(ContainerBuildHandler): advisory_security_impact=self.event.advisory.security_impact, advisory_highest_cve_severity=self.event.advisory.highest_cve_severity, advisory_product_short_name=self.event.advisory.product_short_name, - published=True): + published=True, dry_run=self.dry_run): published = True release_category = "Generally Available" else: diff --git a/freshmaker/security_data.py b/freshmaker/security_data.py index 2600483..d8bf39d 100644 --- a/freshmaker/security_data.py +++ b/freshmaker/security_data.py @@ -73,7 +73,15 @@ class SecurityDataAPI(object): """ max_rating = -1 for cve in cve_list: - data = self._get_cve(cve) + try: + data = self._get_cve(cve) + except requests.exceptions.HTTPError as e: + if e.response.status_code == 404: + log.warn( + "CVE %s cannot be found in SecurityDataAPI, " + "threat_severity unknown.", cve) + continue + raise severity = data["threat_severity"].lower() try: rating = SecurityDataAPI.THREAT_SEVERITIES.index(severity)