)]}'
{"cinder/tests/unit/volume/drivers/infortrend/test_infortrend_common.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d36d5df2de5acbb6136b9563ed6a177b4f074ec","unresolved":false,"context_lines":[{"line_number":1510,"context_line":"        mock_commands \u003d {"},{"line_number":1511,"context_line":"            \u0027DeleteMap\u0027: SUCCEED,"},{"line_number":1512,"context_line":"            \u0027ShowMap\u0027: self.cli_data.get_test_show_map(),"},{"line_number":1513,"context_line":"            \u0027DeleteIQN\u0027: SUCCEED,"},{"line_number":1514,"context_line":"        }"},{"line_number":1515,"context_line":"        self._driver_setup(mock_commands)"},{"line_number":1516,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_5f1c8f6a","line":1513,"range":{"start_line":1513,"start_character":0,"end_line":1513,"end_character":33},"updated":"2016-10-04 11:47:22.000000000","message":"FYI - dicts doesn\u0027t preserve order, you probably wanted to use OrderedDict here.","commit_id":"6850c8bae259ec84c12ba68d61db4191a3a41909"}],"cinder/volume/drivers/infortrend/raidcmd_cli/common_cli.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"f73e327e8595f360aca0e512a8ae469b06c3c5a0","unresolved":false,"context_lines":[{"line_number":332,"context_line":""},{"line_number":333,"context_line":"    def _check_initiator_has_lun_map(self, initiator_info, map_info):"},{"line_number":334,"context_line":"        if not isinstance(initiator_info, list):"},{"line_number":335,"context_line":"            initiator_info \u003d initiator_info.split()"},{"line_number":336,"context_line":"        for initiator_name in initiator_info:"},{"line_number":337,"context_line":"            for entry in map_info:"},{"line_number":338,"context_line":"                if initiator_name.lower() \u003d\u003d entry[\u0027Host-ID\u0027].lower():"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a8bc5a2_d9726049","line":335,"updated":"2016-09-28 08:32:15.000000000","message":"-1: This is not the same as what we had before, the equivalent would be:\n\n initiator_info \u003d initiator_info,\n\nOf if you prefer to use parenthesis to make it more clear that this is an intentional tuple:\n\n initiator_info \u003d (initiator_info,)","commit_id":"b5ff872ecc80ba0dc3231ea82fa08c9d04dcf587"},{"author":{"_account_id":19191,"name":"JohnnyChou","email":"johnny800503.work@gmail.com","username":"JohnnyChou"},"change_message_id":"40ff9b411c7457255b8248d552ef1de3501a4d30","unresolved":false,"context_lines":[{"line_number":332,"context_line":""},{"line_number":333,"context_line":"    def _check_initiator_has_lun_map(self, initiator_info, map_info):"},{"line_number":334,"context_line":"        if not isinstance(initiator_info, list):"},{"line_number":335,"context_line":"            initiator_info \u003d initiator_info.split()"},{"line_number":336,"context_line":"        for initiator_name in initiator_info:"},{"line_number":337,"context_line":"            for entry in map_info:"},{"line_number":338,"context_line":"                if initiator_name.lower() \u003d\u003d entry[\u0027Host-ID\u0027].lower():"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a8bc5a2_274b1ab2","line":335,"in_reply_to":"5a8bc5a2_d9726049","updated":"2016-09-28 09:17:52.000000000","message":"Done","commit_id":"b5ff872ecc80ba0dc3231ea82fa08c9d04dcf587"}]}
