)]}'
{"keystone/identity/backends/ldap/core.py":[{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"1f11629c8f2346c5a9dad307aae0e67d1fabcd7a","unresolved":false,"context_lines":[{"line_number":448,"context_line":""},{"line_number":449,"context_line":"        super(UserApi, self).delete(id)"},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"        for ref in self.role_api.list_global_roles_for_user(id):"},{"line_number":452,"context_line":"            self.role_api.rolegrant_delete(ref.id)"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"        for ref in self.role_api.list_tenant_roles_for_user(id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fgrk%3D","line":451,"updated":"2013-01-17 21:37:48.000000000","message":"The usage of UserRoleAssociation.id","commit_id":"f81dd10462b036d50ffdce92181497f641d40454"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"1f11629c8f2346c5a9dad307aae0e67d1fabcd7a","unresolved":false,"context_lines":[{"line_number":451,"context_line":"        for ref in self.role_api.list_global_roles_for_user(id):"},{"line_number":452,"context_line":"            self.role_api.rolegrant_delete(ref.id)"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"        for ref in self.role_api.list_tenant_roles_for_user(id):"},{"line_number":455,"context_line":"            self.role_api.rolegrant_delete(ref.id)"},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"    def get_by_email(self, email):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fgrg%3D","line":454,"updated":"2013-01-17 21:37:48.000000000","message":"The usage of UserRoleAssociation.id","commit_id":"f81dd10462b036d50ffdce92181497f641d40454"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e9bb6b68623b082acb97f14bec3a3ef01e735afc","unresolved":false,"context_lines":[{"line_number":646,"context_line":""},{"line_number":647,"context_line":"    def __init__(self, id\u003dNone, user_id\u003dNone, role_id\u003dNone, tenant_id\u003dNone,"},{"line_number":648,"context_line":"                 *args, **kw):"},{"line_number":649,"context_line":"        self.id \u003d id"},{"line_number":650,"context_line":"        self.user_id \u003d str(user_id)"},{"line_number":651,"context_line":"        self.role_id \u003d role_id"},{"line_number":652,"context_line":"        self.tenant_id \u003d str(tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fibg%3D","line":649,"updated":"2013-01-16 20:21:46.000000000","message":"what is this the id *of*?","commit_id":"f81dd10462b036d50ffdce92181497f641d40454"},{"author":{"_account_id":708,"name":"Yuriy Taraday","email":"yuriy@taraday.nl","username":"yorik-sar"},"change_message_id":"8fe7f810d7cddc819367bf5c5c7eb8f8e280a2d4","unresolved":false,"context_lines":[{"line_number":646,"context_line":""},{"line_number":647,"context_line":"    def __init__(self, id\u003dNone, user_id\u003dNone, role_id\u003dNone, tenant_id\u003dNone,"},{"line_number":648,"context_line":"                 *args, **kw):"},{"line_number":649,"context_line":"        self.id \u003d id"},{"line_number":650,"context_line":"        self.user_id \u003d str(user_id)"},{"line_number":651,"context_line":"        self.role_id \u003d role_id"},{"line_number":652,"context_line":"        self.tenant_id \u003d str(tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FiTs%3D","line":649,"in_reply_to":"AAAAM3%2F%2Fibg%3D","updated":"2013-01-16 21:21:04.000000000","message":"It\u0027s the id of U.R.A. object. It\u0027s being used at least in UserApi.delete.","commit_id":"f81dd10462b036d50ffdce92181497f641d40454"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"0a78e9f0afaba0d5a0bbc0f6e29e6addc7542157","unresolved":false,"context_lines":[{"line_number":941,"context_line":"        all_roles \u003d self.get_by_service(service_id)"},{"line_number":942,"context_line":"        return self._get_page_markers(marker, limit, all_roles)"},{"line_number":943,"context_line":""},{"line_number":944,"context_line":"    def rolegrant_list_by_role(self, id):"},{"line_number":945,"context_line":"        role_dn \u003d self._id_to_dn(id)"},{"line_number":946,"context_line":"        try:"},{"line_number":947,"context_line":"            roles \u003d self.get_all(\u0027(%s\u003d%s)\u0027 % (self.member_attribute, role_dn))"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2B%2FFw%3D","side":"PARENT","line":944,"updated":"2013-02-12 14:00:12.000000000","message":"this was not removed in the previously approved patch","commit_id":"f68534597257fd53626929b691c7de9003d3e0da"}]}
