Actions
Bug #14179
closedJinja templating iteration example in the doc is invalid
Pull Request:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
Fix check:
Regression:
Description
I applied the jinja template from the doc and it fails with the following error:
E| error jinja File from a jinja2 templ| /tmp/result Build file /tmp/result from template /tmp/template could not be repaired R: Templating error: Traceback (most recent call last): File "/var/rudder/cfengine-community/modules/templates/jinja2-templating.py", line 117, in <module> main() File "/var/rudder/cfengine-community/modules/templates/jinja2-templating.py", line 113, in main render(opts, args) File "/var/rudder/cfengine-community/modules/templates/jinja2-templating.py", line 92, in render output = env.get_template(os.path.basename(template_path)).render(data) File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 989, in render return self.environment.handle_exception(exc_info, True) File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 754, in handle_exception reraise(exc_type, exc_value, tb) File "/tmp/template", line 17, in top-level template code {% for key, value in vars.variable_prefix.dict_name.properties %} ValueError: too many values to unpack
Updated by Félix DALLIDET almost 6 years ago
- Category changed from Generic methods to Documentation
This seems to come from the dict namespace: "variable_prefix" which already exists in rudder and should not be used.
Updated by Félix DALLIDET almost 6 years ago
And we need an iterator call for the last block aka .item() on the last for block
Updated by Félix DALLIDET almost 6 years ago
- Status changed from New to In progress
- Assignee set to Félix DALLIDET
Updated by Félix DALLIDET almost 6 years ago
- Status changed from In progress to Pending technical review
- Assignee changed from Félix DALLIDET to Alexis Mousset
- Pull Request set to https://github.com/Normation/ncf/pull/900
Updated by Félix DALLIDET almost 6 years ago
- Status changed from Pending technical review to Pending release
Applied in changeset commit:d53eb629a47962bfc984c820432f7487cf94117b.
Updated by Alexis Mousset almost 6 years ago
- Subject changed from Jinja templating from the doc fails everytime to Jinja templating iteration example in the doc is invalid
Updated by Alexis Mousset almost 6 years ago
- Status changed from Pending release to Released
Updated by Alexis Mousset over 2 years ago
- Project changed from 41 to Rudder
- Category changed from Documentation to Documentation
Actions