)]}'
{"ironic/common/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8c1a8f76a82d928a564e29d4130ed0675884ce1d","unresolved":false,"context_lines":[{"line_number":474,"context_line":"        loader \u003d jinja2.DictLoader({tmpl_name: template})"},{"line_number":475,"context_line":"    env \u003d jinja2.Environment(loader\u003dloader,"},{"line_number":476,"context_line":"                             autoescape\u003djinja2.select_autoescape("},{"line_number":477,"context_line":"                                default_for_string\u003dFalse))"},{"line_number":478,"context_line":"    tmpl \u003d env.get_template(tmpl_name)"},{"line_number":479,"context_line":"    return tmpl.render(params, enumerate\u003denumerate)"},{"line_number":480,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"df33271e_45627f0b","line":477,"updated":"2020-04-02 08:06:52.000000000","message":"pep8: E121 continuation line under-indented for hanging indent","commit_id":"477d13ada9a43d7c3c07178f47cd871ccf83c9f7"}],"ironic/tests/unit/common/test_utils.py":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"52a3643eaa877ebbf4d7a00fef98e3b130557161","unresolved":false,"context_lines":[{"line_number":536,"context_line":"                                               is_file\u003dFalse))"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"    def test_render_with_quotes(self):"},{"line_number":539,"context_line":"        \"\"\"test jinja2 autoescaping for everything is disabled \"\"\""},{"line_number":540,"context_line":"        self.expected \u003d \u0027\"spam\" ham\u0027"},{"line_number":541,"context_line":"        self.params \u003d {\u0027foo\u0027: \u0027\"spam\"\u0027, \u0027bar\u0027: \u0027ham\u0027}"},{"line_number":542,"context_line":"        self.assertEqual(self.expected,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df33271e_ca4fbc68","line":539,"range":{"start_line":539,"start_character":40,"end_line":539,"end_character":50},"updated":"2020-04-02 06:27:05.000000000","message":"I doubt it, default_for_string is only applied when template name is not provided, template extension is still taken into account, but doesn\u0027t matter for our case.","commit_id":"477d13ada9a43d7c3c07178f47cd871ccf83c9f7"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"63eb2ec6dbd1030b03eed9c70fa7a27e7c175dda","unresolved":false,"context_lines":[{"line_number":536,"context_line":"                                               is_file\u003dFalse))"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"    def test_render_with_quotes(self):"},{"line_number":539,"context_line":"        \"\"\"test jinja2 autoescaping for everything is disabled \"\"\""},{"line_number":540,"context_line":"        self.expected \u003d \u0027\"spam\" ham\u0027"},{"line_number":541,"context_line":"        self.params \u003d {\u0027foo\u0027: \u0027\"spam\"\u0027, \u0027bar\u0027: \u0027ham\u0027}"},{"line_number":542,"context_line":"        self.assertEqual(self.expected,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df33271e_ca2dfcfe","line":539,"range":{"start_line":539,"start_character":40,"end_line":539,"end_character":50},"in_reply_to":"df33271e_ca4fbc68","updated":"2020-04-02 07:55:33.000000000","message":"yes, indeed, you are right, we do set a template \u0027name\u0027","commit_id":"477d13ada9a43d7c3c07178f47cd871ccf83c9f7"}]}
