)]}'
{"nova/tests/unit/virt/libvirt/storage/test_rbd.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"8260e6cd3f59c800fa05ada4d4f335e14dfcf12e","unresolved":false,"context_lines":[{"line_number":310,"context_line":"    @mock.patch.object(rbd_utils, \u0027rados\u0027)"},{"line_number":311,"context_line":"    def test_connect_to_rados_unicode_arg(self, mock_rados):"},{"line_number":312,"context_line":"        self.driver._connect_to_rados(u\u0027unicode_pool\u0027)"},{"line_number":313,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with(\u0027unicode_pool\u0027)"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    def test_ceph_args_none(self):"},{"line_number":316,"context_line":"        self.driver.rbd_user \u003d None"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff0f0b1f_121e0bba","line":313,"range":{"start_line":313,"start_character":60,"end_line":313,"end_character":74},"updated":"2017-05-18 01:44:42.000000000","message":"You could use test.MatchType(str) here instead to assert that open_ioctx is called with a native str type.","commit_id":"f24e4479bf92ca3bd0244d7d57bc515283940f31"},{"author":{"_account_id":13630,"name":"Luo Gangyi","email":"luogangyi@corp.netease.com","username":"luogangyi"},"change_message_id":"9a2b4308112a088138e6816512d1739c912c1b5f","unresolved":false,"context_lines":[{"line_number":310,"context_line":"    @mock.patch.object(rbd_utils, \u0027rados\u0027)"},{"line_number":311,"context_line":"    def test_connect_to_rados_unicode_arg(self, mock_rados):"},{"line_number":312,"context_line":"        self.driver._connect_to_rados(u\u0027unicode_pool\u0027)"},{"line_number":313,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with(\u0027unicode_pool\u0027)"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    def test_ceph_args_none(self):"},{"line_number":316,"context_line":"        self.driver.rbd_user \u003d None"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff0f0b1f_25ab071e","line":313,"range":{"start_line":313,"start_character":60,"end_line":313,"end_character":74},"in_reply_to":"ff0f0b1f_121e0bba","updated":"2017-05-18 02:28:50.000000000","message":"good point, I will fix it.","commit_id":"f24e4479bf92ca3bd0244d7d57bc515283940f31"}],"nova/virt/libvirt/storage/rbd_utils.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"f7b7179ab60fbfd30bc27f846382deed79e3cc89","unresolved":false,"context_lines":[{"line_number":138,"context_line":"            # NOTE(luogangyi): open_ioctx \u003e\u003d 10.1.0 could handle unicode"},{"line_number":139,"context_line":"            # arguments perfectly as part of Python 3 support."},{"line_number":140,"context_line":"            # Therefore, when we turn to Python 3, it\u0027s safe to remove"},{"line_number":141,"context_line":"            # str() convertion."},{"line_number":142,"context_line":"            ioctx \u003d client.open_ioctx(str(pool_to_open))"},{"line_number":143,"context_line":"            return client, ioctx"},{"line_number":144,"context_line":"        except rados.Error:"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff0f0b1f_0778998d","line":141,"range":{"start_line":141,"start_character":20,"end_line":141,"end_character":30},"updated":"2017-05-22 15:46:13.000000000","message":"typo \"conversion\"","commit_id":"ed742e19584b7bd44c2706ad27b1918c2a099e61"}]}
