)]}'
{"oslo_config/cfg.py":[{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"4f7380662701a5655e0d54bbcc8e248a87c9b24d","unresolved":false,"context_lines":[{"line_number":1552,"context_line":"        with open(self.filename) as f:"},{"line_number":1553,"context_line":"            yaml_suffixes \u003d (\u0027.yaml\u0027, \u0027.yml\u0027)"},{"line_number":1554,"context_line":"            if self.filename.endswith(yaml_suffixes):"},{"line_number":1555,"context_line":"                return self.yaml_parse(yaml.load(f))"},{"line_number":1556,"context_line":"            return super(ConfigParser, self).parse(f)"},{"line_number":1557,"context_line":""},{"line_number":1558,"context_line":"    def yaml_parse(self, data):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_196b3b20","line":1555,"updated":"2016-01-27 21:04:58.000000000","message":"Please use safe_load, load is vulnerable to python code execution.","commit_id":"2cfad6ea7cbf530ae5f9e7726a66b04a35952e92"}],"oslo_config/tests/test_cfg.py":[{"author":{"_account_id":11650,"name":"Tom Cammann","email":"tom.cammann@hpe.com","username":"cammann"},"change_message_id":"354d11f5764715a89bac9cb12614230ab5bd5869","unresolved":false,"context_lines":[{"line_number":3215,"context_line":"            self.assertRaises(IOError, cfg.ConfigParser._parse_file, filename,"},{"line_number":3216,"context_line":"                              namespace)"},{"line_number":3217,"context_line":""},{"line_number":3218,"context_line":"    def test_yaml_parse(self):"},{"line_number":3219,"context_line":"        paths \u003d self.create_tempfiles([(\u0027test\u0027,"},{"line_number":3220,"context_line":"                                        \u0027DEFAULT:\\n\u0027"},{"line_number":3221,"context_line":"                                        \u0027  foo: bar\\n\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_e9e4343c","line":3218,"range":{"start_line":3218,"start_character":8,"end_line":3218,"end_character":23},"updated":"2016-01-28 11:03:37.000000000","message":"This change is deserving of a lot more tests!","commit_id":"3dc32229f05df9ae8db40a2c170d278ade286b6e"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"a1eba8d8378402d1e60e113732a7d9fd3513e90f","unresolved":false,"context_lines":[{"line_number":3215,"context_line":"            self.assertRaises(IOError, cfg.ConfigParser._parse_file, filename,"},{"line_number":3216,"context_line":"                              namespace)"},{"line_number":3217,"context_line":""},{"line_number":3218,"context_line":"    def test_yaml_parse(self):"},{"line_number":3219,"context_line":"        paths \u003d self.create_tempfiles([(\u0027test\u0027,"},{"line_number":3220,"context_line":"                                        \u0027DEFAULT:\\n\u0027"},{"line_number":3221,"context_line":"                                        \u0027  foo: bar\\n\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a5de9d1_0ed4331e","line":3218,"range":{"start_line":3218,"start_character":8,"end_line":3218,"end_character":23},"in_reply_to":"7a5de9d1_e9e4343c","updated":"2016-01-28 11:37:38.000000000","message":"I\u0027ll add one to ensure safe_load. What else are you worried about? I don\u0027t want to replicate the whole test suite, providing yaml_parse is setting up self._sections and self._normalized correctly everything else should be fine.","commit_id":"3dc32229f05df9ae8db40a2c170d278ade286b6e"}],"requirements.txt":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"0daeedb146548f2e41e187de8aef5ccd2c5f2fc3","unresolved":false,"context_lines":[{"line_number":6,"context_line":"netaddr!\u003d0.7.16,\u003e\u003d0.7.12"},{"line_number":7,"context_line":"six\u003e\u003d1.9.0"},{"line_number":8,"context_line":"stevedore\u003e\u003d1.5.0 # Apache-2.0"},{"line_number":9,"context_line":"PyYAML\u003e\u003d3.1.0"}],"source_content_type":"text/plain","patch_set":2,"id":"7a5de9d1_1e0ecc34","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":13},"updated":"2016-01-27 16:47:48.000000000","message":"Should be:\n\n\nPyYAML\u003e\u003d3.1.0 # MIT","commit_id":"61651aafe29246656e152021cee49b8b8d7845c4"}]}
