)]}'
{"keystone/assignment/core.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5093427efb4afd07ac2fd2ba59d8c4b3742e81ca","unresolved":false,"context_lines":[{"line_number":869,"context_line":"    # TODO(henry-nash): Rename the following two methods to match the more"},{"line_number":870,"context_line":"    # meaningfully named ones above."},{"line_number":871,"context_line":""},{"line_number":872,"context_line":"# TODO(ayoung): determine what else these two functions raise"},{"line_number":873,"context_line":"    @abc.abstractmethod"},{"line_number":874,"context_line":"    def delete_user(self, user_id):"},{"line_number":875,"context_line":"        \"\"\"Deletes all assignments for a user."}],"source_content_type":"text/x-python","patch_set":2,"id":"da9b358b_0ae27b9f","side":"PARENT","line":872,"updated":"2015-03-31 19:26:55.000000000","message":"Should this second TODO be removed as well?","commit_id":"d68fa6b192938200594701292f9c04b3baf1ab5c"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"76e267d27516b3b5363bf4288dcc8965858ff232","unresolved":false,"context_lines":[{"line_number":869,"context_line":"    # TODO(henry-nash): Rename the following two methods to match the more"},{"line_number":870,"context_line":"    # meaningfully named ones above."},{"line_number":871,"context_line":""},{"line_number":872,"context_line":"# TODO(ayoung): determine what else these two functions raise"},{"line_number":873,"context_line":"    @abc.abstractmethod"},{"line_number":874,"context_line":"    def delete_user(self, user_id):"},{"line_number":875,"context_line":"        \"\"\"Deletes all assignments for a user."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aa745d1_7f236206","side":"PARENT","line":872,"in_reply_to":"5aa745d1_1fd0de52","updated":"2015-04-16 01:48:07.000000000","message":"We do not raise any explicit exceptions from that method.  If we did, we should annotate it there, but  since we do not, the comment can go","commit_id":"d68fa6b192938200594701292f9c04b3baf1ab5c"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"77c5f9bde98460a1fa94481cad20e85657c87d49","unresolved":false,"context_lines":[{"line_number":869,"context_line":"    # TODO(henry-nash): Rename the following two methods to match the more"},{"line_number":870,"context_line":"    # meaningfully named ones above."},{"line_number":871,"context_line":""},{"line_number":872,"context_line":"# TODO(ayoung): determine what else these two functions raise"},{"line_number":873,"context_line":"    @abc.abstractmethod"},{"line_number":874,"context_line":"    def delete_user(self, user_id):"},{"line_number":875,"context_line":"        \"\"\"Deletes all assignments for a user."}],"source_content_type":"text/x-python","patch_set":2,"id":"da9b358b_21ce855a","side":"PARENT","line":872,"in_reply_to":"da9b358b_0ae27b9f","updated":"2015-03-31 20:19:26.000000000","message":"yes, I believe so...this is a hangover here when the assignment code was first split off from Identity...and there was some question as to where these methods lived....I think we have answered that now...","commit_id":"d68fa6b192938200594701292f9c04b3baf1ab5c"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"5d337b5dc92d1a7645b57868b5566b48bfc5bbcd","unresolved":false,"context_lines":[{"line_number":869,"context_line":"    # TODO(henry-nash): Rename the following two methods to match the more"},{"line_number":870,"context_line":"    # meaningfully named ones above."},{"line_number":871,"context_line":""},{"line_number":872,"context_line":"# TODO(ayoung): determine what else these two functions raise"},{"line_number":873,"context_line":"    @abc.abstractmethod"},{"line_number":874,"context_line":"    def delete_user(self, user_id):"},{"line_number":875,"context_line":"        \"\"\"Deletes all assignments for a user."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aa745d1_1fd0de52","side":"PARENT","line":872,"in_reply_to":"da9b358b_21ce855a","updated":"2015-04-16 01:27:00.000000000","message":"I read that TODO as the implementations may raise something else and that it should be looked at. Maybe we need ayoung to take a look.","commit_id":"d68fa6b192938200594701292f9c04b3baf1ab5c"}]}
