If no hash exists in the project exception file, then `return
binary_hash` is Nonetype which throws an Unbound variable error.
This change adds some dummy text to allow try / except statements
to deal with missing entries in project exception files.
JIRA: RELENG-264
Change-Id: I98fb4b01a2930b350794326d4cf735c8e014e00a
Signed-off-by: lhinds <lhinds@redhat.com>
file_name = os.path.basename(patch_file)
try:
binary_hash = (yl['binaries'][project][file_name])
+ return binary_hash
except KeyError:
- logger.error('Key Error processing binary hash values')
- return binary_hash
+ logger.info('No checksum entries found for {0}'.
+ format(file_name))
+ binary_hash = 'null'
+ return binary_hash
+
def file_audit_list(self, project):
project_list = False
else:
logger.error('Non Whitelisted Binary file: {0}'.
format(patch_file))
- logger.error('Please submit patch with this hash:: {0}'.
+ logger.error('Submit patch with the following hash: {0}'.
format(hasher.hexdigest()))
failure = True
with open(reports_dir + "binaries-" + project + ".log", "a") \