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

(cherry picked from commit 3247626ac7)
pull/61743/head
Sloane Hertel 5 years ago committed by Toshio Kuratomi
parent 0bc1285987
commit b77abd0491

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

@ -372,7 +372,7 @@ class Constructable(object):
self.templar.set_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:

Loading…
Cancel
Save