)]}'
{"cinder/db/sqlalchemy/api.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"45b58f04c9b87db5ed772e08174111d1a63fd806","unresolved":false,"context_lines":[{"line_number":4231,"context_line":"    return query"},{"line_number":4232,"context_line":""},{"line_number":4233,"context_line":""},{"line_number":4234,"context_line":"def cg_creating_from_src(cg_id\u003dNone, cgsnapshot_id\u003dNone):"},{"line_number":4235,"context_line":"    # NOTE(geguileo): As explained in devref api_conditional_updates we use a"},{"line_number":4236,"context_line":"    # subquery to trick MySQL into using the same table in the update and the"},{"line_number":4237,"context_line":"    # where clause."}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_d592ce4a","line":4234,"updated":"2016-06-06 17:54:01.000000000","message":"Can you add some comments to explain what this function is doing? i.e., it tries to prevent a source CG or source CG snapshot to be deleted when another CG is being created from it.","commit_id":"6f63347eef802cd593cf63b6dcc130f99c651af8"}]}
