)]}'
{"cinder/tests/test_storwize_svc.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"ae709cb9ec2c24cebaae4169ad961da2423e310a","unresolved":false,"context_lines":[{"line_number":1762,"context_line":"        # Try to remove connection from host that doesn\u0027t exist (should fail)"},{"line_number":1763,"context_line":"        conn_no_exist \u003d conn.copy()"},{"line_number":1764,"context_line":"        conn_no_exist[\u0027initiator\u0027] \u003d \u0027i_dont_exist\u0027"},{"line_number":1765,"context_line":"        conn_no_exist[\u0027wwpns\u0027] \u003d [\u00270000000000000000\u0027]"},{"line_number":1766,"context_line":"        self.assertRaises(exception.VolumeBackendAPIException,"},{"line_number":1767,"context_line":"                          self.driver.terminate_connection,"},{"line_number":1768,"context_line":"                          volume1,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAN3%2F%2FvPo%3D","line":1765,"updated":"2013-03-14 13:36:03.000000000","message":"The initialization of initiator and wwpns look inconsistent here after the change.","commit_id":"e8e0cdbbc0a1e4d1f9c5d74ada135ea91e02ef3b"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"b53d97231509b1f37f2a430afa7f469e97731c3c","unresolved":false,"context_lines":[{"line_number":1762,"context_line":"        # Try to remove connection from host that doesn\u0027t exist (should fail)"},{"line_number":1763,"context_line":"        conn_no_exist \u003d conn.copy()"},{"line_number":1764,"context_line":"        conn_no_exist[\u0027initiator\u0027] \u003d \u0027i_dont_exist\u0027"},{"line_number":1765,"context_line":"        conn_no_exist[\u0027wwpns\u0027] \u003d [\u00270000000000000000\u0027]"},{"line_number":1766,"context_line":"        self.assertRaises(exception.VolumeBackendAPIException,"},{"line_number":1767,"context_line":"                          self.driver.terminate_connection,"},{"line_number":1768,"context_line":"                          volume1,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAN3%2F%2FvN4%3D","line":1765,"in_reply_to":"AAAAN3%2F%2FvPo%3D","updated":"2013-03-14 13:48:22.000000000","message":"The change was made because \u0027i_dont_exist\u0027 is not a valid WWPN, which causes the controller to return an error.  A string of 0\u0027s is also something obviously fake.","commit_id":"e8e0cdbbc0a1e4d1f9c5d74ada135ea91e02ef3b"}],"cinder/volume/drivers/storwize_svc.py":[{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"9b53e3bc1125a749ce3540677e4ec616025178ee","unresolved":false,"context_lines":[{"line_number":278,"context_line":"               \u0027autoexpand\u0027: self.configuration.storwize_svc_vol_autoexpand,"},{"line_number":279,"context_line":"               \u0027grainsize\u0027: self.configuration.storwize_svc_vol_grainsize,"},{"line_number":280,"context_line":"               \u0027compression\u0027: self.configuration.storwize_svc_vol_compression,"},{"line_number":281,"context_line":"               \u0027multitier\u0027: self.configuration.storwize_svc_vol_easytier,"},{"line_number":282,"context_line":"               \u0027protocol\u0027: protocol,"},{"line_number":283,"context_line":"               \u0027multipath\u0027: self.configuration.storwize_svc_multipath_enabled}"},{"line_number":284,"context_line":"        return opt"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2Fvho%3D","line":281,"updated":"2013-03-14 05:55:00.000000000","message":"for multitier key, value is easytier. I hope this is intentional. I\u0027m not into tiering much.","commit_id":"f3fa3de4280f989bcfa0071457bec23def89d647"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"9b53e3bc1125a749ce3540677e4ec616025178ee","unresolved":false,"context_lines":[{"line_number":868,"context_line":"                    value \u003d words[0]"},{"line_number":869,"context_line":""},{"line_number":870,"context_line":"                # Anything keys that the driver should look at should have the"},{"line_number":871,"context_line":"                # \u0027driver\u0027 scope."},{"line_number":872,"context_line":"                if scope and scope !\u003d \"drivers\":"},{"line_number":873,"context_line":"                    continue"},{"line_number":874,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2Fvhk%3D","line":871,"updated":"2013-03-14 05:55:00.000000000","message":"You mean \u0027drivers\u0027 scope?","commit_id":"f3fa3de4280f989bcfa0071457bec23def89d647"}]}
