)]}'
{"glance/db/sqlalchemy/api.py":[{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"ff6b26e640ea767cbe24d43b1f76a3e98a8ea969","unresolved":false,"context_lines":[{"line_number":990,"context_line":"    \"\"\""},{"line_number":991,"context_line":"    session \u003d session or get_session()"},{"line_number":992,"context_line":"    prop \u003d session.query(models.ImageProperty).filter_by("},{"line_number":993,"context_line":"        image_id\u003dimage_ref, name\u003dprop_ref).one()"},{"line_number":994,"context_line":"    prop.delete(session\u003dsession)"},{"line_number":995,"context_line":"    return prop"},{"line_number":996,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a0c5dc1_407d1db0","line":993,"updated":"2015-05-13 19:09:12.000000000","message":"Nit: IMO unrelated change.","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"7621c4fe4ebfd727fe04208e9b4e6bcca1fd707e","unresolved":false,"context_lines":[{"line_number":990,"context_line":"    \"\"\""},{"line_number":991,"context_line":"    session \u003d session or get_session()"},{"line_number":992,"context_line":"    prop \u003d session.query(models.ImageProperty).filter_by("},{"line_number":993,"context_line":"        image_id\u003dimage_ref, name\u003dprop_ref).one()"},{"line_number":994,"context_line":"    prop.delete(session\u003dsession)"},{"line_number":995,"context_line":"    return prop"},{"line_number":996,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_86d13ffe","line":993,"in_reply_to":"9a0c5dc1_407d1db0","updated":"2015-05-14 08:24:53.000000000","message":"Yes, this one could be unrelated, but I wanted to provide some common way for building queries across all the files.","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"ff6b26e640ea767cbe24d43b1f76a3e98a8ea969","unresolved":false,"context_lines":[{"line_number":1066,"context_line":""},{"line_number":1067,"context_line":"def _image_member_get(context, memb_id, session):"},{"line_number":1068,"context_line":"    \"\"\"Fetch an ImageMember entity by id.\"\"\""},{"line_number":1069,"context_line":"    query \u003d session.query(models.ImageMember).filter_by(id\u003dmemb_id)"},{"line_number":1070,"context_line":"    return query.one()"},{"line_number":1071,"context_line":""},{"line_number":1072,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a0c5dc1_63e82b11","line":1069,"updated":"2015-05-13 19:09:12.000000000","message":"Nit: Feel this is little unrelated to the change or may be update the commit message about these style changes.","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"7621c4fe4ebfd727fe04208e9b4e6bcca1fd707e","unresolved":false,"context_lines":[{"line_number":1066,"context_line":""},{"line_number":1067,"context_line":"def _image_member_get(context, memb_id, session):"},{"line_number":1068,"context_line":"    \"\"\"Fetch an ImageMember entity by id.\"\"\""},{"line_number":1069,"context_line":"    query \u003d session.query(models.ImageMember).filter_by(id\u003dmemb_id)"},{"line_number":1070,"context_line":"    return query.one()"},{"line_number":1071,"context_line":""},{"line_number":1072,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_26d84b1d","line":1069,"in_reply_to":"9a0c5dc1_63e82b11","updated":"2015-05-14 08:24:53.000000000","message":"Thanks. I\u0027ve updated the commit message about this change.","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"ff6b26e640ea767cbe24d43b1f76a3e98a8ea969","unresolved":false,"context_lines":[{"line_number":1083,"context_line":""},{"line_number":1084,"context_line":"def _image_member_find(context, session, image_id\u003dNone,"},{"line_number":1085,"context_line":"                       member\u003dNone, status\u003dNone):"},{"line_number":1086,"context_line":"    query \u003d session.query(models.ImageMember).filter_by(deleted\u003dFalse)"},{"line_number":1087,"context_line":""},{"line_number":1088,"context_line":"    if not context.is_admin:"},{"line_number":1089,"context_line":"        query \u003d query.join(models.Image)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a0c5dc1_23d11358","line":1086,"updated":"2015-05-13 19:09:12.000000000","message":"Nit: IMO unrelated change.","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"7621c4fe4ebfd727fe04208e9b4e6bcca1fd707e","unresolved":false,"context_lines":[{"line_number":1083,"context_line":""},{"line_number":1084,"context_line":"def _image_member_find(context, session, image_id\u003dNone,"},{"line_number":1085,"context_line":"                       member\u003dNone, status\u003dNone):"},{"line_number":1086,"context_line":"    query \u003d session.query(models.ImageMember).filter_by(deleted\u003dFalse)"},{"line_number":1087,"context_line":""},{"line_number":1088,"context_line":"    if not context.is_admin:"},{"line_number":1089,"context_line":"        query \u003d query.join(models.Image)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_e608f393","line":1086,"in_reply_to":"9a0c5dc1_23d11358","updated":"2015-05-14 08:24:53.000000000","message":"Done","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"ff6b26e640ea767cbe24d43b1f76a3e98a8ea969","unresolved":false,"context_lines":[{"line_number":1223,"context_line":"def _task_info_get(context, task_id, session\u003dNone):"},{"line_number":1224,"context_line":"    \"\"\"Fetch an TaskInfo entity by task_id\"\"\""},{"line_number":1225,"context_line":"    session \u003d session or get_session()"},{"line_number":1226,"context_line":"    query \u003d session.query(models.TaskInfo).filter_by(task_id\u003dtask_id)"},{"line_number":1227,"context_line":"    try:"},{"line_number":1228,"context_line":"        task_info_ref \u003d query.one()"},{"line_number":1229,"context_line":"    except sa_orm.exc.NoResultFound:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a0c5dc1_8021d5b6","line":1226,"updated":"2015-05-13 19:09:12.000000000","message":"Nit: IMO unrelated to the change","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"7621c4fe4ebfd727fe04208e9b4e6bcca1fd707e","unresolved":false,"context_lines":[{"line_number":1223,"context_line":"def _task_info_get(context, task_id, session\u003dNone):"},{"line_number":1224,"context_line":"    \"\"\"Fetch an TaskInfo entity by task_id\"\"\""},{"line_number":1225,"context_line":"    session \u003d session or get_session()"},{"line_number":1226,"context_line":"    query \u003d session.query(models.TaskInfo).filter_by(task_id\u003dtask_id)"},{"line_number":1227,"context_line":"    try:"},{"line_number":1228,"context_line":"        task_info_ref \u003d query.one()"},{"line_number":1229,"context_line":"    except sa_orm.exc.NoResultFound:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_86f81f7e","line":1226,"in_reply_to":"9a0c5dc1_8021d5b6","updated":"2015-05-14 08:24:53.000000000","message":"Done","commit_id":"bdd855d8a5116e9a4c95ab49789472722e553b0f"}]}
