)]}'
{"cinder/rpc.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"afeac3be6383685ee2da76085f2001f61d549b35","unresolved":false,"context_lines":[{"line_number":142,"context_line":"    return messaging.RPCClient(TRANSPORT,"},{"line_number":143,"context_line":"                               target,"},{"line_number":144,"context_line":"                               version_cap\u003dversion_cap,"},{"line_number":145,"context_line":"                               Serializer\u003dserializer,"},{"line_number":146,"context_line":"                               retry\u003dCONF.messaging_num_retries)"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_44e53507","line":145,"range":{"start_line":145,"start_character":31,"end_line":145,"end_character":32},"updated":"2016-02-10 15:49:19.000000000","message":"Hah, here\u0027s the mistake causing all the failures. You\u0027ve uppercased this character.","commit_id":"269cca32e8cf08be54a0be9e8ea3bf9858c6b78e"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"fa20fe0bd0d2fac8f9a89626cb0d28d936690622","unresolved":false,"context_lines":[{"line_number":142,"context_line":"    return messaging.RPCClient(TRANSPORT,"},{"line_number":143,"context_line":"                               target,"},{"line_number":144,"context_line":"                               version_cap\u003dversion_cap,"},{"line_number":145,"context_line":"                               Serializer\u003dserializer,"},{"line_number":146,"context_line":"                               retry\u003dCONF.messaging_num_retries)"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_9726fdb8","line":145,"range":{"start_line":145,"start_character":31,"end_line":145,"end_character":32},"in_reply_to":"3a57f1b5_44e53507","updated":"2016-02-10 15:55:29.000000000","message":"Thanks","commit_id":"269cca32e8cf08be54a0be9e8ea3bf9858c6b78e"}],"cinder/scheduler/rpcapi.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"afeac3be6383685ee2da76085f2001f61d549b35","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        self.client \u003d rpc.get_client(target, version_cap\u003dNone,"},{"line_number":66,"context_line":"                                     serializer\u003dserializer)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def _cast(self, client, ctxt, method, **kwargs):"},{"line_number":69,"context_line":"        try:"},{"line_number":70,"context_line":"            client.cast(ctxt, method, **kwargs)"},{"line_number":71,"context_line":"        except messaging.MessageDeliveryFailure:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_44f69590","line":68,"range":{"start_line":68,"start_character":4,"end_line":68,"end_character":52},"updated":"2016-02-10 15:49:19.000000000","message":"It would be better to add that everywhere. Maybe subclass client somehow?","commit_id":"269cca32e8cf08be54a0be9e8ea3bf9858c6b78e"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"afeac3be6383685ee2da76085f2001f61d549b35","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            client.cast(ctxt, method, **kwargs)"},{"line_number":71,"context_line":"        except messaging.MessageDeliveryFailure:"},{"line_number":72,"context_line":"            LOG.exception(_LE(\"Can not send \u0027%s\u0027 message\"), method)"},{"line_number":73,"context_line":"            raise exception.ServiceUnavailable()"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    def create_consistencygroup(self, ctxt, topic, group,"},{"line_number":76,"context_line":"                                request_spec_list\u003dNone,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_c4092597","line":73,"range":{"start_line":73,"start_character":12,"end_line":73,"end_character":48},"updated":"2016-02-10 15:49:19.000000000","message":"Well, this is more of MQ error. Service is probably available, but not the MQ.","commit_id":"269cca32e8cf08be54a0be9e8ea3bf9858c6b78e"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"fa20fe0bd0d2fac8f9a89626cb0d28d936690622","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            client.cast(ctxt, method, **kwargs)"},{"line_number":71,"context_line":"        except messaging.MessageDeliveryFailure:"},{"line_number":72,"context_line":"            LOG.exception(_LE(\"Can not send \u0027%s\u0027 message\"), method)"},{"line_number":73,"context_line":"            raise exception.ServiceUnavailable()"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    def create_consistencygroup(self, ctxt, topic, group,"},{"line_number":76,"context_line":"                                request_spec_list\u003dNone,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_b779b995","line":73,"range":{"start_line":73,"start_character":12,"end_line":73,"end_character":48},"in_reply_to":"3a57f1b5_c4092597","updated":"2016-02-10 15:55:29.000000000","message":"Maybe you\u0027re right, anyway, oslo.messaging has a bug and this is not working now","commit_id":"269cca32e8cf08be54a0be9e8ea3bf9858c6b78e"}]}
