)]}'
{"tripleo_common/tests/utils/test_config.py":[{"author":{"_account_id":28223,"name":"Cedric Jeanneret","display_name":"cjeanner (Tengu)","email":"cjeanner@redhat.com","username":"cjeanner"},"change_message_id":"01ee1db96242be65b3c76ec607b345aa93479850","unresolved":false,"context_lines":[{"line_number":809,"context_line":"                          self.config.validate_config, stack_config, yaml_file)"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"    @patch(\u0027tripleo_common.utils.config.Config.get_network_config_data\u0027)"},{"line_number":812,"context_line":"    def test_render_network_config_empty_dict(self, mock_get_network_config_data):"},{"line_number":813,"context_line":"        heat \u003d mock.MagicMock()"},{"line_number":814,"context_line":"        heat.stacks.get.return_value \u003d fakes.create_tht_stack()"},{"line_number":815,"context_line":"        config_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_76f1cb6a","line":812,"updated":"2019-07-02 06:21:42.000000000","message":"Line is too long (82c) and makes pep8 cry","commit_id":"e8ff6f02b3fdcd1aa872a98d14742594bfc824a6"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"d5d1e48d76399c969250566410f69b51c3776b0d","unresolved":false,"context_lines":[{"line_number":809,"context_line":"                          self.config.validate_config, stack_config, yaml_file)"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"    @patch(\u0027tripleo_common.utils.config.Config.get_network_config_data\u0027)"},{"line_number":812,"context_line":"    def test_render_network_config_empty_dict(self, mock_get_network_config_data):"},{"line_number":813,"context_line":"        heat \u003d mock.MagicMock()"},{"line_number":814,"context_line":"        heat.stacks.get.return_value \u003d fakes.create_tht_stack()"},{"line_number":815,"context_line":"        config_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_b918941d","line":812,"in_reply_to":"9fb8cfa7_76f1cb6a","updated":"2019-07-02 07:11:40.000000000","message":"I only added a line break here to fix the pep8 error.","commit_id":"e8ff6f02b3fdcd1aa872a98d14742594bfc824a6"}],"tripleo_common/utils/config.py":[{"author":{"_account_id":18002,"name":"John Fulton","email":"fulton@redhat.com","username":"fultonj"},"change_message_id":"6b8adcc17d6115a91f06eddc5e08624d1d6fb192","unresolved":false,"context_lines":[{"line_number":209,"context_line":"            network_config_path \u003d os.path.join("},{"line_number":210,"context_line":"                server_deployment_dir, \"NetworkConfig\")"},{"line_number":211,"context_line":"            s_config \u003d self.client.software_configs.get(config)"},{"line_number":212,"context_line":"            if getattr(s_config, \u0027config\u0027, \u0027\u0027):"},{"line_number":213,"context_line":"                with open(network_config_path, \u0027w\u0027) as f:"},{"line_number":214,"context_line":"                    f.write(s_config.config)"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_81d3e05f","line":212,"range":{"start_line":212,"start_character":12,"end_line":212,"end_character":47},"updated":"2019-07-01 21:09:27.000000000","message":"So only write a network config if there is one","commit_id":"c43ab9e2993aa0a6bc473cd029fc9ce7f8db066e"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"6fcada99a49de4525553342f81e5b5e9b0490b16","unresolved":false,"context_lines":[{"line_number":518,"context_line":"                f.write(template_data)"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        # Render NetworkConfig data"},{"line_number":521,"context_line":"\tself.render_network_config(stack, config_dir, server_roles)"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":"        shutil.copyfile("},{"line_number":524,"context_line":"            os.path.join(templates_path, \u0027deployments.yaml\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_a1edc425","line":521,"range":{"start_line":521,"start_character":0,"end_line":521,"end_character":1},"updated":"2019-07-01 20:59:36.000000000","message":"sneaky tab","commit_id":"c43ab9e2993aa0a6bc473cd029fc9ce7f8db066e"},{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"3aff76ee9cbfec2b690da1333dc0f2654e8723f6","unresolved":false,"context_lines":[{"line_number":518,"context_line":"                f.write(template_data)"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        # Render NetworkConfig data"},{"line_number":521,"context_line":"\tself.render_network_config(stack, config_dir, server_roles)"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":"        shutil.copyfile("},{"line_number":524,"context_line":"            os.path.join(templates_path, \u0027deployments.yaml\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_a199441f","line":521,"range":{"start_line":521,"start_character":0,"end_line":521,"end_character":1},"in_reply_to":"9fb8cfa7_a1edc425","updated":"2019-07-01 21:46:58.000000000","message":"Done","commit_id":"c43ab9e2993aa0a6bc473cd029fc9ce7f8db066e"},{"author":{"_account_id":28223,"name":"Cedric Jeanneret","display_name":"cjeanner (Tengu)","email":"cjeanner@redhat.com","username":"cjeanner"},"change_message_id":"5b3c3d66e70ab100c6d508186b3367b230a1b691","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            s_config \u003d self.client.software_configs.get(config)"},{"line_number":212,"context_line":"            if getattr(s_config, \u0027config\u0027, \u0027\u0027):"},{"line_number":213,"context_line":"                with open(network_config_path, \u0027w\u0027) as f:"},{"line_number":214,"context_line":"                    f.write(s_config.config)"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"    def write_config(self, stack, name, config_dir, config_type\u003dNone):"},{"line_number":217,"context_line":"        # Get role data:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_f977ecd2","line":214,"updated":"2019-07-02 07:42:38.000000000","message":"We might want to add this:\nelse:\n    os.mknod(network_config_path)\n\nelse we hit another issue, as described here:\n\nhttps://bugs.launchpad.net/tripleo/+bug/1834094/comments/6","commit_id":"ecd3738077f54ce5440a66bbb616b1e32295e896"}]}
