)]}'
{"keystone/resource/backends/sql.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d6ef33af0998048e535cc8aa37bfaa567317637e","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from oslo_log import log"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from keystone.common import clean"},{"line_number":16,"context_line":"from keystone.common import driver_hints"},{"line_number":17,"context_line":"from keystone.common import sql"},{"line_number":18,"context_line":"from keystone import exception"}],"source_content_type":"text/x-python","patch_set":4,"id":"1af94dfe_76a1c9f7","side":"PARENT","line":15,"updated":"2016-03-18 15:38:34.000000000","message":"I assume we can\u0027t remove the clean module from: \n\nhttps://github.com/openstack/keystone/blob/b4e8584cb300535665259a59bf7bdf81b5d66f94/keystone/resource/V8_backends/sql.py#L15 \n\nbecause it\u0027s an older driver interface, right?","commit_id":"26be84c12a2491760e2b08ef094a2277b32bb2f8"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"764383e8397840f31572dabb7214b4b685d41490","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from oslo_log import log"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from keystone.common import clean"},{"line_number":16,"context_line":"from keystone.common import driver_hints"},{"line_number":17,"context_line":"from keystone.common import sql"},{"line_number":18,"context_line":"from keystone import exception"}],"source_content_type":"text/x-python","patch_set":4,"id":"1af94dfe_d5b3724b","side":"PARENT","line":15,"in_reply_to":"1af94dfe_76a1c9f7","updated":"2016-03-18 16:10:47.000000000","message":"I believe so Lance, at least I didn\u0027t see an easy way to remove it.","commit_id":"26be84c12a2491760e2b08ef094a2277b32bb2f8"}],"keystone/tests/unit/resource/test_backends.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"979adc7b560bbb6974e150d26e9b70ac6d1d662b","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                                                            project)"},{"line_number":109,"context_line":"        self.assertEqual(project_returned[\u0027id\u0027], project_id)"},{"line_number":110,"context_line":"        self.assertEqual(project_returned[\u0027name\u0027], project_name.strip())"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def test_create_duplicate_project_name_in_different_domains(self):"},{"line_number":113,"context_line":"        new_domain \u003d unit.new_domain_ref()"},{"line_number":114,"context_line":"        self.resource_api.create_domain(new_domain[\u0027id\u0027], new_domain)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a061dce_8ffd4e70","line":111,"updated":"2016-04-07 16:13:53.000000000","message":"What about a test for update ?","commit_id":"608832024230f8bca6ee95da28ae074fb68f4a44"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"d4d7290ec20f43e6fdebf5c690848ef88e1d8b32","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                                                            project)"},{"line_number":109,"context_line":"        self.assertEqual(project_returned[\u0027id\u0027], project_id)"},{"line_number":110,"context_line":"        self.assertEqual(project_returned[\u0027name\u0027], project_name.strip())"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def test_create_duplicate_project_name_in_different_domains(self):"},{"line_number":113,"context_line":"        new_domain \u003d unit.new_domain_ref()"},{"line_number":114,"context_line":"        self.resource_api.create_domain(new_domain[\u0027id\u0027], new_domain)"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a122d0e_3b3680e7","line":111,"in_reply_to":"9a061dce_28b86e74","updated":"2016-04-18 17:46:02.000000000","message":"oh, I missed it, thanks","commit_id":"608832024230f8bca6ee95da28ae074fb68f4a44"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"e1ce70e0ee4d14885fb04c57bc3e5dc4a9dca3e8","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                                                            project)"},{"line_number":109,"context_line":"        self.assertEqual(project_returned[\u0027id\u0027], project_id)"},{"line_number":110,"context_line":"        self.assertEqual(project_returned[\u0027name\u0027], project_name.strip())"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def test_create_duplicate_project_name_in_different_domains(self):"},{"line_number":113,"context_line":"        new_domain \u003d unit.new_domain_ref()"},{"line_number":114,"context_line":"        self.resource_api.create_domain(new_domain[\u0027id\u0027], new_domain)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a061dce_28b86e74","line":111,"in_reply_to":"9a061dce_8ffd4e70","updated":"2016-04-07 19:57:03.000000000","message":"@Samuel see below","commit_id":"608832024230f8bca6ee95da28ae074fb68f4a44"}]}
