)]}'
{"oslo_messaging/_drivers/zmq_driver/matchmaker/matchmaker_redis.py":[{"author":{"_account_id":18654,"name":"Alexey Yelistratov","email":"ayelistratov@mirantis.com","username":"rohanion"},"change_message_id":"4be2d232db7d8ae8ab38d97802455495b70ed941","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    for attr_name, attr in inspect.getmembers(obj):"},{"line_number":72,"context_line":"        if not (inspect.ismethod(attr) or inspect.isfunction(attr)):"},{"line_number":73,"context_line":"            continue"},{"line_number":74,"context_line":"        if attr_name.startswith(\"_\"):"},{"line_number":75,"context_line":"            continue"},{"line_number":76,"context_line":"        if attr_name in _RETRY_METHODS:"},{"line_number":77,"context_line":"            setattr("},{"line_number":78,"context_line":"                obj,"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba63e191_df2b3181","line":75,"range":{"start_line":74,"start_character":0,"end_line":75,"end_character":20},"updated":"2016-01-19 13:06:19.000000000","message":"remove this block - it\u0027s not needed when _RETRY_METHODS is used","commit_id":"0010960c2ff90b221e1359b99103c957f4424065"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"4cf8875d7fd0b744dc71390920f20922860e3589","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    for attr_name, attr in inspect.getmembers(obj):"},{"line_number":72,"context_line":"        if not (inspect.ismethod(attr) or inspect.isfunction(attr)):"},{"line_number":73,"context_line":"            continue"},{"line_number":74,"context_line":"        if attr_name.startswith(\"_\"):"},{"line_number":75,"context_line":"            continue"},{"line_number":76,"context_line":"        if attr_name in _RETRY_METHODS:"},{"line_number":77,"context_line":"            setattr("},{"line_number":78,"context_line":"                obj,"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba63e191_49de7a40","line":75,"range":{"start_line":74,"start_character":0,"end_line":75,"end_character":20},"in_reply_to":"ba63e191_df2b3181","updated":"2016-01-20 09:12:32.000000000","message":"Done","commit_id":"0010960c2ff90b221e1359b99103c957f4424065"},{"author":{"_account_id":18654,"name":"Alexey Yelistratov","email":"ayelistratov@mirantis.com","username":"rohanion"},"change_message_id":"4be2d232db7d8ae8ab38d97802455495b70ed941","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                    retry_on_exception\u003dretry_if_connection_error,"},{"line_number":84,"context_line":"                    retry_on_result\u003dretry_if_empty"},{"line_number":85,"context_line":"                )(attr))"},{"line_number":86,"context_line":"        else:"},{"line_number":87,"context_line":"            setattr("},{"line_number":88,"context_line":"                obj,"},{"line_number":89,"context_line":"                attr_name,"},{"line_number":90,"context_line":"                retry("},{"line_number":91,"context_line":"                    wait_fixed\u003dcfg.matchmaker_redis.wait_timeout,"},{"line_number":92,"context_line":"                    stop_max_delay\u003dcfg.matchmaker_redis.check_timeout,"},{"line_number":93,"context_line":"                    retry_on_exception\u003dretry_if_connection_error"},{"line_number":94,"context_line":"                )(attr))"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"class RedisMatchMaker(base.MatchMakerBase):"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba63e191_bf4d1d74","line":94,"range":{"start_line":86,"start_character":8,"end_line":94,"end_character":24},"updated":"2016-01-19 13:06:19.000000000","message":"ditto","commit_id":"0010960c2ff90b221e1359b99103c957f4424065"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"4cf8875d7fd0b744dc71390920f20922860e3589","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                    retry_on_exception\u003dretry_if_connection_error,"},{"line_number":84,"context_line":"                    retry_on_result\u003dretry_if_empty"},{"line_number":85,"context_line":"                )(attr))"},{"line_number":86,"context_line":"        else:"},{"line_number":87,"context_line":"            setattr("},{"line_number":88,"context_line":"                obj,"},{"line_number":89,"context_line":"                attr_name,"},{"line_number":90,"context_line":"                retry("},{"line_number":91,"context_line":"                    wait_fixed\u003dcfg.matchmaker_redis.wait_timeout,"},{"line_number":92,"context_line":"                    stop_max_delay\u003dcfg.matchmaker_redis.check_timeout,"},{"line_number":93,"context_line":"                    retry_on_exception\u003dretry_if_connection_error"},{"line_number":94,"context_line":"                )(attr))"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"class RedisMatchMaker(base.MatchMakerBase):"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba63e191_29e4660b","line":94,"range":{"start_line":86,"start_character":8,"end_line":94,"end_character":24},"in_reply_to":"ba63e191_bf4d1d74","updated":"2016-01-20 09:12:32.000000000","message":"Done","commit_id":"0010960c2ff90b221e1359b99103c957f4424065"}]}
