)]}'
{"keystone/common/ldap/core.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"283f0b660454f415bd8287fd6282250773a8d0f1","unresolved":false,"context_lines":[{"line_number":1525,"context_line":""},{"line_number":1526,"context_line":"                # Handle \u0027enabled\u0027 specially since can\u0027t disable if ignored."},{"line_number":1527,"context_line":"                if k \u003d\u003d \u0027enabled\u0027 and (not v):"},{"line_number":1528,"context_line":"                    action \u003d _(\"disable an entity where the \u0027enable\u0027 \""},{"line_number":1529,"context_line":"                               \"attribute is ignored by configuration.\")"},{"line_number":1530,"context_line":"                    raise exception.ForbiddenAction(action\u003daction)"},{"line_number":1531,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a961159_2c84e45c","line":1528,"updated":"2014-12-12 00:09:11.000000000","message":"disabled \u003d\u003e Disabling?","commit_id":"3ad2c057eac4e927f8bb5eac5e845d96512d1eee"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4543d6e427e88c12e8ba6ec658e30e4d728f4c46","unresolved":false,"context_lines":[{"line_number":1525,"context_line":""},{"line_number":1526,"context_line":"                # Handle \u0027enabled\u0027 specially since can\u0027t disable if ignored."},{"line_number":1527,"context_line":"                if k \u003d\u003d \u0027enabled\u0027 and (not v):"},{"line_number":1528,"context_line":"                    action \u003d _(\"disable an entity where the \u0027enable\u0027 \""},{"line_number":1529,"context_line":"                               \"attribute is ignored by configuration.\")"},{"line_number":1530,"context_line":"                    raise exception.ForbiddenAction(action\u003daction)"},{"line_number":1531,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a961159_3567c4ea","line":1528,"in_reply_to":"3a961159_2c84e45c","updated":"2014-12-12 01:32:25.000000000","message":"Done","commit_id":"3ad2c057eac4e927f8bb5eac5e845d96512d1eee"}],"keystone/tests/test_backend_ldap.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"4ab48dcbc95fde973dfb336f72e2da1d40b5b3aa","unresolved":false,"context_lines":[{"line_number":800,"context_line":"        # Disable the user."},{"line_number":801,"context_line":"        self.identity_api.update_user(self.user_foo[\u0027id\u0027], {\u0027enabled\u0027: False})"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        user_info \u003d self.identity_api.get_user(self.user_foo[\u0027id\u0027])"},{"line_number":804,"context_line":"        self.assertNotIn(\u0027enabled\u0027, user_info)"},{"line_number":805,"context_line":""},{"line_number":806,"context_line":"    def test_group_enabled_ignored_disable(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_b233bf60","side":"PARENT","line":803,"updated":"2014-12-12 10:05:22.000000000","message":"I wonder if it is worth leaving this in...is it still not a valid test that we we do not return \u0027enabled\u0027 as part of the ref?","commit_id":"45f32c047c04971a752c011006c807e942401da7"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b8a660a5372345ecff33cbb226c7483737551a14","unresolved":false,"context_lines":[{"line_number":800,"context_line":"        # Disable the user."},{"line_number":801,"context_line":"        self.identity_api.update_user(self.user_foo[\u0027id\u0027], {\u0027enabled\u0027: False})"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        user_info \u003d self.identity_api.get_user(self.user_foo[\u0027id\u0027])"},{"line_number":804,"context_line":"        self.assertNotIn(\u0027enabled\u0027, user_info)"},{"line_number":805,"context_line":""},{"line_number":806,"context_line":"    def test_group_enabled_ignored_disable(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_48a2e74b","side":"PARENT","line":803,"in_reply_to":"3a961159_b233bf60","updated":"2014-12-12 15:04:39.000000000","message":"Done","commit_id":"45f32c047c04971a752c011006c807e942401da7"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"e4f175a9031f3f8b142cb54b7c3a3baf85e1d9ce","unresolved":false,"context_lines":[{"line_number":851,"context_line":"        project_info \u003d self.assignment_api.get_project(self.tenant_baz[\u0027id\u0027])"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"        # Unlike other entities, if \u0027enabled\u0027 is ignored then \u0027enabled\u0027 is"},{"line_number":854,"context_line":"        # returned as part of the ref."},{"line_number":855,"context_line":"        self.assertIs(True, project_info[\u0027enabled\u0027])"},{"line_number":856,"context_line":""},{"line_number":857,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"3a961159_147b918c","line":854,"updated":"2014-12-12 17:25:24.000000000","message":"how strange!","commit_id":"e62de2c91b5755149146a47e84e61d3642095998"}]}
