From 1a1b9e91385502f1eff8073e1520a910568a0829 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Mon, 30 Jul 2018 11:02:35 -0400 Subject: [PATCH] redact the license key from settings.LICENSE activity stream entries see: https://github.com/ansible/tower/issues/2671 --- awx/conf/models.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/awx/conf/models.py b/awx/conf/models.py index 7dae8bc77e..d37b634fe0 100644 --- a/awx/conf/models.py +++ b/awx/conf/models.py @@ -78,6 +78,14 @@ class Setting(CreatedModifiedModel): def get_cache_id_key(self, key): return '{}_ID'.format(key) + def display_value(self): + if self.key == 'LICENSE' and 'license_key' in self.value: + # don't log the license key in activity stream + value = self.value.copy() + value['license_key'] = '********' + return value + return self.value + import awx.conf.signals # noqa