)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"3c65a585fc488cb8ae5db49f1ef3bbd7b8ce5eee","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     QunyingRan \u003cran.qunying@zte.com.cn\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-07-26 02:26:26 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add error informations for users when value is invalid in databse"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"User can set bandwidth max-kbps or max-burst-kbps in QOS and"},{"line_number":10,"context_line":"the value may be bigger than definiton in databse. We need give"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dada55a8_81755c99","line":7,"range":{"start_line":7,"start_character":58,"end_line":7,"end_character":65},"updated":"2016-07-26 11:22:26.000000000","message":"database","commit_id":"daaa66d5d5672730e9d1e3336ab1bbcb67ac25fa"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"3c65a585fc488cb8ae5db49f1ef3bbd7b8ce5eee","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add error informations for users when value is invalid in databse"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"User can set bandwidth max-kbps or max-burst-kbps in QOS and"},{"line_number":10,"context_line":"the value may be bigger than definiton in databse. We need give"},{"line_number":11,"context_line":"error information for users but throw exception in neutron server"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6b0a293491a3c9eeb3dd98b60c537267bcbf9df6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dada55a8_a17060a5","line":10,"range":{"start_line":10,"start_character":42,"end_line":10,"end_character":49},"updated":"2016-07-26 11:22:26.000000000","message":"database","commit_id":"daaa66d5d5672730e9d1e3336ab1bbcb67ac25fa"}],"neutron/services/qos/qos_plugin.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"3c65a585fc488cb8ae5db49f1ef3bbd7b8ce5eee","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from neutron.objects.qos import rule_type as rule_type_object"},{"line_number":23,"context_line":"from neutron.services.qos.notification_drivers import manager as driver_mgr"},{"line_number":24,"context_line":"from neutron.services.qos import qos_consts"},{"line_number":25,"context_line":"from oslo_db import exception as db_exc"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class QoSPlugin(qos.QoSPluginBase):"}],"source_content_type":"text/x-python","patch_set":3,"id":"dada55a8_416084cf","line":25,"updated":"2016-07-26 11:22:26.000000000","message":"oslo is third party so it should be in the section above","commit_id":"daaa66d5d5672730e9d1e3336ab1bbcb67ac25fa"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"3c65a585fc488cb8ae5db49f1ef3bbd7b8ce5eee","unresolved":false,"context_lines":[{"line_number":174,"context_line":"                rule \u003d rule_obj(context, qos_policy_id\u003dpolicy_id, **rule_data)"},{"line_number":175,"context_line":"                rule.create()"},{"line_number":176,"context_line":"                policy.reload_rules()"},{"line_number":177,"context_line":"        except db_exc.DBDataError:"},{"line_number":178,"context_line":"            raise n_exc.ValueIsInvalidInDatabase(data\u003drule_data)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        self.notification_driver_manager.update_policy(context, policy)"}],"source_content_type":"text/x-python","patch_set":3,"id":"dada55a8_61a148f8","line":177,"updated":"2016-07-26 11:22:26.000000000","message":"please add a unit test for this","commit_id":"daaa66d5d5672730e9d1e3336ab1bbcb67ac25fa"}]}
