)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"c923090e3895582e4d3bdfdbeb17a2e92f45cc1b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     He Jie Xu \u003chejie.xu@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-03-17 13:30:54 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deassociate before delete network in os-tenant-networks delete method"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The create of os-tenant-networks method should only create the network"},{"line_number":10,"context_line":"which belong to the request user. So the delete method will always be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bab921fb_0afe5d6b","line":7,"updated":"2015-04-23 01:49:09.000000000","message":"s/Deassociate/Disassociate","commit_id":"01283c0409c268ffe7674395daa1d3afb1cac78b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"6628d7a0c0e99f2d7b7d52b53a8461055fe744ef","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     He Jie Xu \u003chejie.xu@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-03-17 13:30:54 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deassociate before delete network in os-tenant-networks delete method"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The create of os-tenant-networks method should only create the network"},{"line_number":10,"context_line":"which belong to the request user. So the delete method will always be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bab921fb_cddbdfec","line":7,"in_reply_to":"bab921fb_0afe5d6b","updated":"2015-04-23 02:41:07.000000000","message":"s/delete/deleting","commit_id":"01283c0409c268ffe7674395daa1d3afb1cac78b"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"c923090e3895582e4d3bdfdbeb17a2e92f45cc1b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The create of os-tenant-networks method should only create the network"},{"line_number":10,"context_line":"which belong to the request user. So the delete method will always be"},{"line_number":11,"context_line":"used to delete a network which already associate with project. This"},{"line_number":12,"context_line":"patch fixed delete method call the deassociate first."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I97fd1d607b5eecdf4a501608a5ed258888d36d37"},{"line_number":15,"context_line":"Partial-Bug: #1432101"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bab921fb_aaf53184","line":12,"updated":"2015-04-23 01:49:09.000000000","message":"ditto\ns/deassociate/disassociate","commit_id":"01283c0409c268ffe7674395daa1d3afb1cac78b"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"38c5e910237e5ae95adad8a90f2ac6a1a9f72b2b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ShaoHe Feng \u003cshaohe.feng@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-04-23 18:42:15 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disassociate before delete network in os-tenant-networks delete method"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The create of os-tenant-networks method should only create the network"},{"line_number":10,"context_line":"which belong to the request user. So the delete method will always be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bab921fb_708dc67a","line":7,"updated":"2015-04-23 03:06:12.000000000","message":"oh my god. \ndo not notice liyong\u0027s commits. \ns/delete/deleting","commit_id":"f9ae99443b115eac5f7ce7971618c4c514408c27"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"73e9818052a051a54e50cd58cf0431e566ab28b7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     ShaoHe Feng \u003cshaohe.feng@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-04-23 18:42:15 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disassociate before delete network in os-tenant-networks delete method"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The create of os-tenant-networks method should only create the network"},{"line_number":10,"context_line":"which belong to the request user. So the delete method will always be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bab921fb_705266df","line":7,"in_reply_to":"bab921fb_708dc67a","updated":"2015-04-23 03:08:21.000000000","message":"never mind! :)","commit_id":"f9ae99443b115eac5f7ce7971618c4c514408c27"}],"nova/api/openstack/compute/contrib/os_tenant_networks.py":[{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"c923090e3895582e4d3bdfdbeb17a2e92f45cc1b","unresolved":false,"context_lines":[{"line_number":123,"context_line":"                QUOTAS.rollback(context, reservation)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        try:"},{"line_number":126,"context_line":"            self.network_api.associate(context, id, host\u003dNone, project\u003dNone)"},{"line_number":127,"context_line":"            self.network_api.delete(context, id)"},{"line_number":128,"context_line":"        except exception.PolicyNotAuthorized as e:"},{"line_number":129,"context_line":"            _rollback_quota(reservation)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab921fb_aa3c1130","line":126,"updated":"2015-04-23 01:49:09.000000000","message":"will use disassociate","commit_id":"01283c0409c268ffe7674395daa1d3afb1cac78b"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"6628d7a0c0e99f2d7b7d52b53a8461055fe744ef","unresolved":false,"context_lines":[{"line_number":123,"context_line":"                QUOTAS.rollback(context, reservation)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        try:"},{"line_number":126,"context_line":"            self.network_api.associate(context, id, host\u003dNone, project\u003dNone)"},{"line_number":127,"context_line":"            self.network_api.delete(context, id)"},{"line_number":128,"context_line":"        except exception.PolicyNotAuthorized as e:"},{"line_number":129,"context_line":"            _rollback_quota(reservation)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab921fb_8d4e07c0","line":126,"in_reply_to":"bab921fb_aa3c1130","updated":"2015-04-23 02:41:07.000000000","message":"yes, why not use\n\n@wrap_check_policy\n    def disassociate(self, context, network_uuid):","commit_id":"01283c0409c268ffe7674395daa1d3afb1cac78b"}],"nova/api/openstack/compute/plugins/v3/tenant_networks.py":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"6628d7a0c0e99f2d7b7d52b53a8461055fe744ef","unresolved":false,"context_lines":[{"line_number":122,"context_line":"                QUOTAS.rollback(context, reservation)"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        try:"},{"line_number":125,"context_line":"            self.network_api.associate(context, id, host\u003dNone, project\u003dNone)"},{"line_number":126,"context_line":"            self.network_api.delete(context, id)"},{"line_number":127,"context_line":"        except exception.PolicyNotAuthorized as e:"},{"line_number":128,"context_line":"            _rollback_quota(reservation)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab921fb_2dcc9b34","line":125,"updated":"2015-04-23 02:41:07.000000000","message":"ditto","commit_id":"01283c0409c268ffe7674395daa1d3afb1cac78b"}]}
