add log statement if canceling takes way too long

This commit is contained in:
AlanCoding 2018-07-17 12:06:20 -04:00
parent a955b3f947
commit 7221c9dae1
No known key found for this signature in database
GPG Key ID: FD2C3C012A72926B

View File

@ -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,