)]}'
{"etc/keystone.conf.sample":[{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"45c8b1671eccc58d30c71d1a84d468bb16475d90","unresolved":false,"context_lines":[{"line_number":109,"context_line":"# use_dumb_member \u003d False"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"# user_tree_dn \u003d ou\u003dUsers,dc\u003dexample,dc\u003dcom"},{"line_number":112,"context_line":"# user_filter \u003d "},{"line_number":113,"context_line":"# user_objectclass \u003d inetOrgPerson"},{"line_number":114,"context_line":"# user_id_attribute \u003d cn"},{"line_number":115,"context_line":"# user_name_attribute \u003d sn"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAALH%2F%2FSlA%3D","line":112,"updated":"2012-09-25 16:10:19.000000000","message":"White space","commit_id":"93c3797bbaab47684866dce9ebf97ed069578d8e"},{"author":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"change_message_id":"2396b85e4549755f3f08d704fd10e08a65842e12","unresolved":false,"context_lines":[{"line_number":109,"context_line":"# use_dumb_member \u003d False"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"# user_tree_dn \u003d ou\u003dUsers,dc\u003dexample,dc\u003dcom"},{"line_number":112,"context_line":"# user_filter \u003d "},{"line_number":113,"context_line":"# user_objectclass \u003d inetOrgPerson"},{"line_number":114,"context_line":"# user_id_attribute \u003d cn"},{"line_number":115,"context_line":"# user_name_attribute \u003d sn"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"AAAALH%2F%2FMLI%3D","line":112,"updated":"2012-10-07 23:28:47.000000000","message":"nit: extraneous whitespace here","commit_id":"0ecf38857758b9bfd5b430f626e09e446601519a"}],"tests/test_backend_ldap.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"7305ea734a89d7a52dc2e7d843980da3ad9d4a72","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        self.config([test.etcdir(\u0027keystone.conf.sample\u0027),"},{"line_number":71,"context_line":"                     test.testsdir(\u0027test_overrides.conf\u0027),"},{"line_number":72,"context_line":"                     test.testsdir(\u0027backend_ldap.conf\u0027)])"},{"line_number":73,"context_line":"        self.identity_api \u003d identity_ldap.Identity()"},{"line_number":74,"context_line":"        user_ref \u003d self.identity_api.get_user(self.user_foo[\u0027id\u0027])"},{"line_number":75,"context_line":"        self.user_foo.pop(\u0027password\u0027)"},{"line_number":76,"context_line":"        self.assertDictEqual(user_ref, self.user_foo)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALH%2F%2FKk0%3D","line":73,"updated":"2012-10-09 22:47:11.000000000","message":"why re-initialize all this twice per test method? -- it\u0027s already done in setUp","commit_id":"88f4b9b2b25e39d3525c10c29dc349eecde5f844"}]}
