mirror of
https://github.com/ansible/awx.git
synced 2026-02-15 10:10:01 -03:30
Change default sensitive redaction behavior
* Only project updates will contain sensitive data redaction logic when displaying stdout
This commit is contained in:
@@ -353,6 +353,10 @@ class ProjectUpdate(UnifiedJob, ProjectOptions):
|
|||||||
def task_impact(self):
|
def task_impact(self):
|
||||||
return 20
|
return 20
|
||||||
|
|
||||||
|
@property
|
||||||
|
def result_stdout(self):
|
||||||
|
return self._result_stdout_raw(redact_sensitive=True, escape_ascii=True)
|
||||||
|
|
||||||
def get_absolute_url(self):
|
def get_absolute_url(self):
|
||||||
return reverse('api:project_update_detail', args=(self.pk,))
|
return reverse('api:project_update_detail', args=(self.pk,))
|
||||||
|
|
||||||
|
|||||||
@@ -622,7 +622,7 @@ class UnifiedJob(PolymorphicModel, PasswordFieldsModel, CommonModelNameNotUnique
|
|||||||
ansi_escape = re.compile(r'\x1b[^m]*m')
|
ansi_escape = re.compile(r'\x1b[^m]*m')
|
||||||
return ansi_escape.sub('', content)
|
return ansi_escape.sub('', content)
|
||||||
|
|
||||||
def _result_stdout_raw(self, redact_sensitive=True, escape_ascii=False):
|
def _result_stdout_raw(self, redact_sensitive=False, escape_ascii=False):
|
||||||
content = self.result_stdout_raw_handle().read()
|
content = self.result_stdout_raw_handle().read()
|
||||||
if redact_sensitive:
|
if redact_sensitive:
|
||||||
content = UriCleaner.remove_sensitive(content)
|
content = UriCleaner.remove_sensitive(content)
|
||||||
|
|||||||
Reference in New Issue
Block a user