)]}'
{"keystone/tests/test_backend_ldap.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"2bce016f228d8f6d63a8020488d805b2f7e69033","unresolved":false,"context_lines":[{"line_number":901,"context_line":"        self.assertTrue(user[\u0027name\u0027] in attrs[\u0027description\u0027])"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def test_user_extra_attribute_mapping_description(self):"},{"line_number":904,"context_line":"        # When have a mapping like description:description, the description"},{"line_number":905,"context_line":"        # isn\u0027t returned."},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"        # TODO(blk-u): The description should be returned, see bug #1293698."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9aYc%3D","line":904,"updated":"2014-04-04 17:41:05.000000000","message":"How about \u0027Given a mapping like\u0027 or \u0027When we have a\u0027?","commit_id":"c17f75476975fed76f01f247dcf6f490c1a90ea0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0990b295eecf81d44455e6cdd18aeab3daf1f3ae","unresolved":false,"context_lines":[{"line_number":901,"context_line":"        self.assertTrue(user[\u0027name\u0027] in attrs[\u0027description\u0027])"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def test_user_extra_attribute_mapping_description(self):"},{"line_number":904,"context_line":"        # When have a mapping like description:description, the description"},{"line_number":905,"context_line":"        # isn\u0027t returned."},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"        # TODO(blk-u): The description should be returned, see bug #1293698."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9Yf0%3D","line":904,"in_reply_to":"AAAAWH%2F9aYc%3D","updated":"2014-04-04 22:35:38.000000000","message":"Done","commit_id":"c17f75476975fed76f01f247dcf6f490c1a90ea0"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"fbfb0c75fdd3adec019cf7deca5a41a2f051c318","unresolved":false,"context_lines":[{"line_number":904,"context_line":"        # When have a mapping like description:description, the description"},{"line_number":905,"context_line":"        # isn\u0027t returned."},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"        # TODO(blk-u): The description should be returned, see bug #1293698."},{"line_number":908,"context_line":""},{"line_number":909,"context_line":"        CONF.ldap.user_additional_attribute_mapping \u003d ["},{"line_number":910,"context_line":"            \u0027description:description\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2BKd0%3D","line":907,"updated":"2014-03-28 17:39:59.000000000","message":"i prefer it when the \"this is broken\" comment appears immediately before the line that needs to be changed (assertNotIn(\u0027description\u0027)) when a fix is proposed :)","commit_id":"c17f75476975fed76f01f247dcf6f490c1a90ea0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0990b295eecf81d44455e6cdd18aeab3daf1f3ae","unresolved":false,"context_lines":[{"line_number":904,"context_line":"        # When have a mapping like description:description, the description"},{"line_number":905,"context_line":"        # isn\u0027t returned."},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"        # TODO(blk-u): The description should be returned, see bug #1293698."},{"line_number":908,"context_line":""},{"line_number":909,"context_line":"        CONF.ldap.user_additional_attribute_mapping \u003d ["},{"line_number":910,"context_line":"            \u0027description:description\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9Yfw%3D","line":907,"in_reply_to":"AAAAWH%2F%2BKd0%3D","updated":"2014-04-04 22:35:38.000000000","message":"Done","commit_id":"c17f75476975fed76f01f247dcf6f490c1a90ea0"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"2bce016f228d8f6d63a8020488d805b2f7e69033","unresolved":false,"context_lines":[{"line_number":906,"context_line":""},{"line_number":907,"context_line":"        # TODO(blk-u): The description should be returned, see bug #1293698."},{"line_number":908,"context_line":""},{"line_number":909,"context_line":"        CONF.ldap.user_additional_attribute_mapping \u003d ["},{"line_number":910,"context_line":"            \u0027description:description\u0027]"},{"line_number":911,"context_line":"        self.load_backends()"},{"line_number":912,"context_line":"        user \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9aWM%3D","line":909,"updated":"2014-04-04 17:41:05.000000000","message":"I don\u0027t think it needs to be done here, but I hope we can eventually get a patch in to convert this module to use the config_fixture setup in TestCase.","commit_id":"c17f75476975fed76f01f247dcf6f490c1a90ea0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0990b295eecf81d44455e6cdd18aeab3daf1f3ae","unresolved":false,"context_lines":[{"line_number":906,"context_line":""},{"line_number":907,"context_line":"        # TODO(blk-u): The description should be returned, see bug #1293698."},{"line_number":908,"context_line":""},{"line_number":909,"context_line":"        CONF.ldap.user_additional_attribute_mapping \u003d ["},{"line_number":910,"context_line":"            \u0027description:description\u0027]"},{"line_number":911,"context_line":"        self.load_backends()"},{"line_number":912,"context_line":"        user \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9Yfs%3D","line":909,"in_reply_to":"AAAAWH%2F9aWM%3D","updated":"2014-04-04 22:35:38.000000000","message":"Done","commit_id":"c17f75476975fed76f01f247dcf6f490c1a90ea0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"baec87fd051dce604ad7707649a39175e9c63da4","unresolved":false,"context_lines":[{"line_number":965,"context_line":""},{"line_number":966,"context_line":"        self.config_fixture.config("},{"line_number":967,"context_line":"            group\u003d\u0027ldap\u0027,"},{"line_number":968,"context_line":"            user_additional_attribute_mapping\u003d[\u0027description:name\u0027])"},{"line_number":969,"context_line":"        self.load_backends()"},{"line_number":970,"context_line":"        user \u003d {"},{"line_number":971,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2Flv0%3D","line":968,"updated":"2014-04-11 22:55:05.000000000","message":"Suggest mirroring the comment only 963 with the attribute_mapping actually used.","commit_id":"8f2d8c2716fbb6923a2b4d5764800fbeb838e99a"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"912f9ea1112079c07571fbbcd4126b75d598a691","unresolved":false,"context_lines":[{"line_number":965,"context_line":""},{"line_number":966,"context_line":"        self.config_fixture.config("},{"line_number":967,"context_line":"            group\u003d\u0027ldap\u0027,"},{"line_number":968,"context_line":"            user_additional_attribute_mapping\u003d[\u0027description:name\u0027])"},{"line_number":969,"context_line":"        self.load_backends()"},{"line_number":970,"context_line":"        user \u003d {"},{"line_number":971,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2FhbQ%3D","line":968,"in_reply_to":"AAAAW3%2F%2Flv0%3D","updated":"2014-04-14 00:34:22.000000000","message":"The comment is wrong. I changed it.","commit_id":"8f2d8c2716fbb6923a2b4d5764800fbeb838e99a"}]}
