From 7221c9dae1c1dba749003a5c8326d5cbdb63d58b Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Tue, 17 Jul 2018 12:06:20 -0400 Subject: [PATCH] add log statement if canceling takes way too long --- awx/main/tasks.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 01540c223f..b7c75d0701 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -1039,6 +1039,9 @@ class BaseTask(Task): instance = self.update_model(pk) if instance.cancel_flag: status = 'canceled' + cancel_wait = (now() - instance.modified).seconds if instance.modified else 0 + if cancel_wait > 5: + logger.warn(six.text_type('Request to cancel {} took {} seconds to complete.').format(instance.log_format, cancel_wait)) instance = self.update_model(pk, status=status, result_traceback=tb, output_replacements=output_replacements,