Bug 1640024 - Only create FailureLines for supported actions (#6446)

This commit is contained in:
Cameron Dawson 2020-05-27 11:24:27 -07:00 коммит произвёл GitHub
Родитель 0d8ab121f5
Коммит 9283169d7a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -138,7 +138,16 @@ def create_failure_line(job_log, failure_line):
def create(job_log, log_list):
failure_lines = [create_failure_line(job_log, failure_line) for failure_line in log_list]
for failure_line in log_list:
action = failure_line['action']
if action not in FailureLine.ACTION_LIST:
newrelic.agent.record_custom_event("unsupported_failure_line_action", failure_line)
logger.exception(ValueError(f'Unsupported FailureLine ACTION: {action}'))
failure_lines = [
create_failure_line(job_log, failure_line)
for failure_line in log_list
if failure_line['action'] in FailureLine.ACTION_LIST
]
job_log.update_status(JobLog.PARSED)
return failure_lines