)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"9d3a094df743b9d037dd91d30a3c91ff8af3d98a","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"oslo.messaging context must be a dict"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"oslo.messaging assume the context is a dict not a RequestContext"},{"line_number":10,"context_line":"and it assume the payload in json serializable."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch ensure this."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7adec928_6a754797","line":9,"updated":"2014-05-09 19:16:41.000000000","message":"assumes? for the lines 9-10","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"58bfbba786f44bfe6c2fe66ae07800696d44a949","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"oslo.messaging context must be a dict"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"oslo.messaging assume the context is a dict not a RequestContext"},{"line_number":10,"context_line":"and it assume the payload in json serializable."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch ensure this."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7adec928_e46df59a","line":9,"in_reply_to":"7adec928_6a754797","updated":"2014-05-12 16:48:34.000000000","message":"Done","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"9d3a094df743b9d037dd91d30a3c91ff8af3d98a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"oslo.messaging assume the context is a dict not a RequestContext"},{"line_number":10,"context_line":"and it assume the payload in json serializable."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch ensure this."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Also it removes oslo.messaging mock on some tests and use real oslo.messaging"},{"line_number":15,"context_line":"library with the fake driver."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7adec928_8a78d390","line":12,"updated":"2014-05-09 19:16:41.000000000","message":"ensures?","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"58bfbba786f44bfe6c2fe66ae07800696d44a949","unresolved":false,"context_lines":[{"line_number":9,"context_line":"oslo.messaging assume the context is a dict not a RequestContext"},{"line_number":10,"context_line":"and it assume the payload in json serializable."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch ensure this."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Also it removes oslo.messaging mock on some tests and use real oslo.messaging"},{"line_number":15,"context_line":"library with the fake driver."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7adec928_046d8198","line":12,"in_reply_to":"7adec928_8a78d390","updated":"2014-05-12 16:48:34.000000000","message":"Done","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"}],"ceilometer/api/controllers/v2.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"9d3a094df743b9d037dd91d30a3c91ff8af3d98a","unresolved":false,"context_lines":[{"line_number":595,"context_line":"    notification \u003d event.replace(\" \", \"_\")"},{"line_number":596,"context_line":"    notification \u003d \"alarm.%s\" % notification"},{"line_number":597,"context_line":"    notifier \u003d messaging.get_notifier(publisher_id\u003d\"ceilometer.api\")"},{"line_number":598,"context_line":"    # FIXME(sileht): perhaps we needs to copy some infos from the"},{"line_number":599,"context_line":"    # pecan request headers like nova does"},{"line_number":600,"context_line":"    notifier.info(context.RequestContext(), notification, payload)"},{"line_number":601,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_6a00e701","line":598,"updated":"2014-05-09 19:16:41.000000000","message":"needs -\u003e need","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"58bfbba786f44bfe6c2fe66ae07800696d44a949","unresolved":false,"context_lines":[{"line_number":595,"context_line":"    notification \u003d event.replace(\" \", \"_\")"},{"line_number":596,"context_line":"    notification \u003d \"alarm.%s\" % notification"},{"line_number":597,"context_line":"    notifier \u003d messaging.get_notifier(publisher_id\u003d\"ceilometer.api\")"},{"line_number":598,"context_line":"    # FIXME(sileht): perhaps we needs to copy some infos from the"},{"line_number":599,"context_line":"    # pecan request headers like nova does"},{"line_number":600,"context_line":"    notifier.info(context.RequestContext(), notification, payload)"},{"line_number":601,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_0404a1be","line":598,"in_reply_to":"7adec928_6a00e701","updated":"2014-05-12 16:48:34.000000000","message":"Done","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"}],"ceilometer/messaging.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"9d3a094df743b9d037dd91d30a3c91ff8af3d98a","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    global TRANSPORT, NOTIFIER"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    if url and url.startswith(\"fake://\"):"},{"line_number":70,"context_line":"        # NOTE(sileht): oslo.messaging fake driver use time.sleep"},{"line_number":71,"context_line":"        # for task switch, so we need to monkey_patch it"},{"line_number":72,"context_line":"        eventlet.monkey_patch(time\u003dTrue)"},{"line_number":73,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_ea6877bc","line":70,"updated":"2014-05-09 19:16:41.000000000","message":"\"uses\", I guess","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"58bfbba786f44bfe6c2fe66ae07800696d44a949","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    global TRANSPORT, NOTIFIER"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    if url and url.startswith(\"fake://\"):"},{"line_number":70,"context_line":"        # NOTE(sileht): oslo.messaging fake driver use time.sleep"},{"line_number":71,"context_line":"        # for task switch, so we need to monkey_patch it"},{"line_number":72,"context_line":"        eventlet.monkey_patch(time\u003dTrue)"},{"line_number":73,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_a42a0d2a","line":70,"in_reply_to":"7adec928_ea6877bc","updated":"2014-05-12 16:48:34.000000000","message":"Done","commit_id":"325b68475edc38e09e32daf91c08207bc3563c52"}]}
