Warn when transforming constructed groups (#60912)

* Warn when transforming constructed groups

The `keyed_groups` field has used sanitization since 2.6, but `groups` only started doing so in 2.8.
This adds a warning for the change in behavior.

* changelog
This commit is contained in:
Sloane Hertel
2019-08-20 11:32:02 -04:00
committed by Matt Martz
parent ba25522db4
commit 3247626ac7
2 changed files with 3 additions and 1 deletions

View File

@@ -0,0 +1,2 @@
bugfixes:
- constructed - Add a warning for the change in behavior in the sanitization of the groups option.

View File

@@ -372,7 +372,7 @@ class Constructable(object):
self.templar.available_variables = variables
for group_name in groups:
conditional = "{%% if %s %%} True {%% else %%} False {%% endif %%}" % groups[group_name]
group_name = self._sanitize_group_name(group_name)
group_name = original_safe(group_name, force=True)
try:
result = boolean(self.templar.template(conditional))
except Exception as e: