)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"96a1859c6b7bc7a12676d3bcb8fba463fd1a5055","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Sync from Oslo."},{"line_number":10,"context_line":"Commit Id is Ibf28ba17f81b5ddeda653f6a3501ecac18ffcd42"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This handler sends all error logs as rpc notifications."},{"line_number":13,"context_line":"Note: when using publish_errors you also need to set the"},{"line_number":14,"context_line":"notification_driver option too."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAAUH%2F%2FZRI%3D","line":12,"updated":"2014-01-14 08:25:14.000000000","message":"PublishErrorHandler() in log_handler.py only sends the error to configured notifier.  The notifier could be any kind (log, RPC, no_op, None).  Please revise the message here.","commit_id":"59ac2bc7ccb5560b66fb024ee50a99a452b6a928"}],"cinder/openstack/common/log_handler.py":[{"author":{"_account_id":7236,"name":"Kiyohiro Adachi","email":"kiy-adachi@vx.jp.nec.com","username":"kadachi"},"change_message_id":"15e6832264f2cd95df66e8449410b6192d9651f8","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from cinder.openstack.common import notifier"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from oslo.config import cfg"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class PublishErrorsHandler(logging.Handler):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F8ygg%3D","line":20,"updated":"2013-12-20 10:06:52.000000000","message":"Please replace \u0027from cinder.openstack.common import notifier\u0027 with this.","commit_id":"af5b2b146520daa4256561289d704bb2ffd4b8fd"},{"author":{"_account_id":6722,"name":"ChangBo Guo(gcb)","email":"guochbo@cn.ibm.com","username":"guochbo"},"change_message_id":"cf7f4e13e4aa24f6f900f8ed9d3c7fb5a17e3c71","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from cinder.openstack.common import notifier"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from oslo.config import cfg"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class PublishErrorsHandler(logging.Handler):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F8yUc%3D","line":20,"in_reply_to":"AAAATn%2F8ygg%3D","updated":"2013-12-20 10:22:54.000000000","message":"Done, thanks","commit_id":"af5b2b146520daa4256561289d704bb2ffd4b8fd"},{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"f070c000233c76e474d7a48159c2e9656d4e2fa0","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from cinder.openstack.common import notifier"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo.config import cfg"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class PublishErrorsHandler(logging.Handler):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2FiDA%3D","line":18,"updated":"2014-01-12 11:14:01.000000000","message":"This should be put into second section as it is 3rd party lib.\n\nSeems this is not the latest oslo code, the oslo order is right.","commit_id":"494db70bd3e2a2d1cc1c45cc6f8bffe7c46b1c2a"}]}
