Add datetime of when a trigger was disabled

This commit is contained in:
Joseph Schorr 2017-10-24 14:20:01 -04:00 committed by Joseph Schorr
parent 93d79e777e
commit 3837a7c2ed
3 changed files with 31 additions and 0 deletions

View file

@ -295,10 +295,12 @@ def update_trigger_disable_status(trigger, final_phase):
error_threshold = config.app_config.get('SUCCESSIVE_TRIGGER_INTERNAL_ERROR_DISABLE_THRESHOLD')
if failure_threshold and trigger.successive_failure_count >= failure_threshold:
trigger.disabled_datetime = datetime.utcnow()
trigger.enabled = False
trigger.disabled_reason = RepositoryBuildTrigger.disabled_reason.get_id('successive_build_failures')
elif (error_threshold and
trigger.successive_internal_error_count >= error_threshold):
trigger.disabled_datetime = datetime.utcnow()
trigger.enabled = False
trigger.disabled_reason = RepositoryBuildTrigger.disabled_reason.get_id('successive_build_internal_errors')