misc: assert complex data context manager is used (#87925)
gitea/wcs/pipeline/head This commit looks good
Details
gitea/wcs/pipeline/head This commit looks good
Details
This commit is contained in:
parent
89f17153bf
commit
99d1f4c21f
|
@ -3314,6 +3314,10 @@ class WorkflowStatusItem(XmlSerialisable):
|
|||
if expression['type'] == 'template':
|
||||
old_allow_complex_value = vars.get('allow_complex')
|
||||
vars['allow_complex'] = allow_complex
|
||||
# make sure complex data context manager is used
|
||||
assert (
|
||||
not vars['allow_complex'] or get_publisher().complex_data_cache is not None
|
||||
), 'missing complex_data context manager'
|
||||
try:
|
||||
return Template(expression['value'], raises=raises, autoescape=False).render(vars)
|
||||
except TemplateError as e:
|
||||
|
|
Loading…
Reference in New Issue