)]}'
{"nova/tests/unit/storage/test_rbd.py":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"509bc6a4170581c22a97bdfc963bf6d0e24ab1de","unresolved":true,"context_lines":[{"line_number":344,"context_line":"        self.assertIsInstance(ret[0], self.mock_rados.Rados)"},{"line_number":345,"context_line":"        self.assertEqual(self.mock_rados.Rados.ioctx, ret[1])"},{"line_number":346,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with(self.rbd_pool)"},{"line_number":347,"context_line":"        timeout \u003d str(self.rbd_connect_timeout)"},{"line_number":348,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":349,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":350,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"21749651_29adc62c","line":347,"updated":"2021-05-17 15:58:00.000000000","message":"nit:  self.assertEqual(3, self.mock_rados.Rados.conf_set.call_count)","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"cd723323f9ce7e6c60745019fae1840fdb077995","unresolved":false,"context_lines":[{"line_number":344,"context_line":"        self.assertIsInstance(ret[0], self.mock_rados.Rados)"},{"line_number":345,"context_line":"        self.assertEqual(self.mock_rados.Rados.ioctx, ret[1])"},{"line_number":346,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with(self.rbd_pool)"},{"line_number":347,"context_line":"        timeout \u003d str(self.rbd_connect_timeout)"},{"line_number":348,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":349,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":350,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7ff9eac1_9d721902","line":347,"in_reply_to":"21749651_29adc62c","updated":"2021-05-19 09:18:17.000000000","message":"Done","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"509bc6a4170581c22a97bdfc963bf6d0e24ab1de","unresolved":true,"context_lines":[{"line_number":357,"context_line":"        self.assertIsInstance(ret[0], self.mock_rados.Rados)"},{"line_number":358,"context_line":"        self.assertEqual(self.mock_rados.Rados.ioctx, ret[1])"},{"line_number":359,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with(\u0027alt_pool\u0027)"},{"line_number":360,"context_line":"        timeout \u003d str(self.rbd_connect_timeout)"},{"line_number":361,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":362,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":363,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"1b03872e_4db43c28","line":360,"updated":"2021-05-17 15:58:00.000000000","message":"ditto","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"cd723323f9ce7e6c60745019fae1840fdb077995","unresolved":false,"context_lines":[{"line_number":357,"context_line":"        self.assertIsInstance(ret[0], self.mock_rados.Rados)"},{"line_number":358,"context_line":"        self.assertEqual(self.mock_rados.Rados.ioctx, ret[1])"},{"line_number":359,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with(\u0027alt_pool\u0027)"},{"line_number":360,"context_line":"        timeout \u003d str(self.rbd_connect_timeout)"},{"line_number":361,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":362,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":363,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"ecbbb491_6795cc6c","line":360,"in_reply_to":"1b03872e_4db43c28","updated":"2021-05-19 09:18:17.000000000","message":"Done","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"509bc6a4170581c22a97bdfc963bf6d0e24ab1de","unresolved":true,"context_lines":[{"line_number":370,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_once_with("},{"line_number":371,"context_line":"            self.rbd_pool)"},{"line_number":372,"context_line":"        self.mock_rados.Rados.shutdown.assert_called_once_with()"},{"line_number":373,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":374,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":375,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":376,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"ee455f81_87e274d5","line":373,"updated":"2021-05-17 15:58:00.000000000","message":"ditto","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"cd723323f9ce7e6c60745019fae1840fdb077995","unresolved":false,"context_lines":[{"line_number":370,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_once_with("},{"line_number":371,"context_line":"            self.rbd_pool)"},{"line_number":372,"context_line":"        self.mock_rados.Rados.shutdown.assert_called_once_with()"},{"line_number":373,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":374,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":375,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":376,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"96b6c837_32099f92","line":373,"in_reply_to":"ee455f81_87e274d5","updated":"2021-05-19 09:18:17.000000000","message":"Done","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"509bc6a4170581c22a97bdfc963bf6d0e24ab1de","unresolved":true,"context_lines":[{"line_number":380,"context_line":"        self.driver._connect_to_rados(u\u0027unicode_pool\u0027)"},{"line_number":381,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with("},{"line_number":382,"context_line":"            test.MatchType(str))"},{"line_number":383,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":384,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":385,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":386,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"d1125a06_987db87f","line":383,"updated":"2021-05-17 15:58:00.000000000","message":"ditto","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"cd723323f9ce7e6c60745019fae1840fdb077995","unresolved":false,"context_lines":[{"line_number":380,"context_line":"        self.driver._connect_to_rados(u\u0027unicode_pool\u0027)"},{"line_number":381,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with("},{"line_number":382,"context_line":"            test.MatchType(str))"},{"line_number":383,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":384,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":385,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"},{"line_number":386,"context_line":"            mock.call(\u0027rados_mon_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":3,"id":"3d3e220c_7b473908","line":383,"in_reply_to":"d1125a06_987db87f","updated":"2021-05-19 09:18:17.000000000","message":"Done","commit_id":"e7d3a21fb84b9832a881d028e8601d10b264e4d1"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":125,"context_line":"        self.mock_rados.Rados.open_ioctx \u003d mock.Mock()"},{"line_number":126,"context_line":"        self.mock_rados.Rados.open_ioctx.return_value \u003d \\"},{"line_number":127,"context_line":"            self.mock_rados.Rados.ioctx"},{"line_number":128,"context_line":"        self.mock_rados.Error \u003d Exception"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"        rbd_patcher \u003d mock.patch.object(rbd_utils, \u0027rbd\u0027)"},{"line_number":131,"context_line":"        self.mock_rbd \u003d rbd_patcher.start()"}],"source_content_type":"text/x-python","patch_set":4,"id":"1cdd882b_eed12481","line":128,"updated":"2021-05-19 13:15:56.000000000","message":"self.mock_rados.Rados.conf_set \u003d mock.Mock()","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":339,"context_line":"    def test_connect_to_rados_default(self):"},{"line_number":340,"context_line":"        ret \u003d self.driver._connect_to_rados()"},{"line_number":341,"context_line":"        self.mock_rados.Rados.connect.assert_called_once_with("},{"line_number":342,"context_line":"                timeout\u003dself.rbd_connect_timeout)"},{"line_number":343,"context_line":"        self.assertTrue(self.mock_rados.Rados.open_ioctx.called)"},{"line_number":344,"context_line":"        self.assertIsInstance(ret[0], self.mock_rados.Rados)"},{"line_number":345,"context_line":"        self.assertEqual(self.mock_rados.Rados.ioctx, ret[1])"}],"source_content_type":"text/x-python","patch_set":4,"id":"290ee31a_dd1b6ecb","line":342,"range":{"start_line":342,"start_character":16,"end_line":342,"end_character":48},"updated":"2021-05-19 13:15:56.000000000","message":"It should be removed.","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"b5a134ecad1f4226586ae4528493c28c19b43319","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    def test_connect_to_rados_default(self):"},{"line_number":340,"context_line":"        ret \u003d self.driver._connect_to_rados()"},{"line_number":341,"context_line":"        self.mock_rados.Rados.connect.assert_called_once_with("},{"line_number":342,"context_line":"                timeout\u003dself.rbd_connect_timeout)"},{"line_number":343,"context_line":"        self.assertTrue(self.mock_rados.Rados.open_ioctx.called)"},{"line_number":344,"context_line":"        self.assertIsInstance(ret[0], self.mock_rados.Rados)"},{"line_number":345,"context_line":"        self.assertEqual(self.mock_rados.Rados.ioctx, ret[1])"}],"source_content_type":"text/x-python","patch_set":4,"id":"d24f87f7_620b172b","line":342,"range":{"start_line":342,"start_character":16,"end_line":342,"end_character":48},"in_reply_to":"290ee31a_dd1b6ecb","updated":"2021-05-20 03:20:44.000000000","message":"Done","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":372,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_once_with("},{"line_number":373,"context_line":"            self.rbd_pool)"},{"line_number":374,"context_line":"        self.mock_rados.Rados.shutdown.assert_called_once_with()"},{"line_number":375,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":376,"context_line":"        self.assertEqual(3, self.mock_rados.Rados.conf_set.call_count)"},{"line_number":377,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":378,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":4,"id":"9c4362a5_b43a601a","line":375,"range":{"start_line":375,"start_character":18,"end_line":375,"end_character":42},"updated":"2021-05-19 13:15:56.000000000","message":"str(self.rbd_connect_timeout)","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"b5a134ecad1f4226586ae4528493c28c19b43319","unresolved":false,"context_lines":[{"line_number":372,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_once_with("},{"line_number":373,"context_line":"            self.rbd_pool)"},{"line_number":374,"context_line":"        self.mock_rados.Rados.shutdown.assert_called_once_with()"},{"line_number":375,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":376,"context_line":"        self.assertEqual(3, self.mock_rados.Rados.conf_set.call_count)"},{"line_number":377,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":378,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":4,"id":"c17ef1bf_37486d91","line":375,"range":{"start_line":375,"start_character":18,"end_line":375,"end_character":42},"in_reply_to":"9c4362a5_b43a601a","updated":"2021-05-20 03:20:44.000000000","message":"Done","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":383,"context_line":"        self.driver._connect_to_rados(u\u0027unicode_pool\u0027)"},{"line_number":384,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with("},{"line_number":385,"context_line":"            test.MatchType(str))"},{"line_number":386,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":387,"context_line":"        self.assertEqual(3, self.mock_rados.Rados.conf_set.call_count)"},{"line_number":388,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":389,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":4,"id":"e12e3512_71e3c493","line":386,"range":{"start_line":386,"start_character":18,"end_line":386,"end_character":42},"updated":"2021-05-19 13:15:56.000000000","message":"str(self.rbd_connect_timeout)","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"b5a134ecad1f4226586ae4528493c28c19b43319","unresolved":false,"context_lines":[{"line_number":383,"context_line":"        self.driver._connect_to_rados(u\u0027unicode_pool\u0027)"},{"line_number":384,"context_line":"        self.mock_rados.Rados.open_ioctx.assert_called_with("},{"line_number":385,"context_line":"            test.MatchType(str))"},{"line_number":386,"context_line":"        timeout \u003d self.rbd_connect_timeout"},{"line_number":387,"context_line":"        self.assertEqual(3, self.mock_rados.Rados.conf_set.call_count)"},{"line_number":388,"context_line":"        self.mock_rados.Rados.conf_set.assert_has_calls(("},{"line_number":389,"context_line":"            mock.call(\u0027rados_osd_op_timeout\u0027, timeout),"}],"source_content_type":"text/x-python","patch_set":4,"id":"7207a3db_21b05307","line":386,"range":{"start_line":386,"start_character":18,"end_line":386,"end_character":42},"in_reply_to":"e12e3512_71e3c493","updated":"2021-05-20 03:20:44.000000000","message":"Done","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    def test_connect_to_rados_with_negative_timeout(self):"},{"line_number":394,"context_line":"        timeout \u003d -1"},{"line_number":395,"context_line":"        self.flags(rbd_connect_timeout\u003dtimeout, group\u003d\u0027libvirt\u0027)"},{"line_number":396,"context_line":"        self.driver._connect_to_rados()"},{"line_number":397,"context_line":"        self.mock_rados.Rados.connect.assert_called_once_with()"},{"line_number":398,"context_line":"        self.mock_rados.Rados.conf_set.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":4,"id":"975c3c4d_26973492","line":395,"updated":"2021-05-19 13:15:56.000000000","message":"The RBDDriver instance (self.driver) has been created before the flag is changed.\nSo timeout \u003d -1 is not reflected.\nA RBDDriver instance should be created after the flag is changed as follows:\n\n\u003e self.flags(rbd_connect_timeout\u003dtimeout, group\u003d\u0027libvirt\u0027)\n\u003e driver \u003d rbd_utils.RBDDriver()\n\u003e driver._connect_to_rados()","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"b5a134ecad1f4226586ae4528493c28c19b43319","unresolved":false,"context_lines":[{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    def test_connect_to_rados_with_negative_timeout(self):"},{"line_number":394,"context_line":"        timeout \u003d -1"},{"line_number":395,"context_line":"        self.flags(rbd_connect_timeout\u003dtimeout, group\u003d\u0027libvirt\u0027)"},{"line_number":396,"context_line":"        self.driver._connect_to_rados()"},{"line_number":397,"context_line":"        self.mock_rados.Rados.connect.assert_called_once_with()"},{"line_number":398,"context_line":"        self.mock_rados.Rados.conf_set.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":4,"id":"12f042c1_3fcf1ca7","line":395,"in_reply_to":"975c3c4d_26973492","updated":"2021-05-20 03:20:44.000000000","message":"Done","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"}],"releasenotes/notes/fix-rbd-timeout-ba9fc4aec303e2b0.yaml":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    On the RBD driver the rados_connect_timeout is not working and the"},{"line_number":5,"context_line":"    default 300 seconds timeout is being applied. The reason for the timeout"},{"line_number":6,"context_line":"    not being honored is because connect method in librados library no longer"},{"line_number":7,"context_line":"    accepts a timeout parameter, so the Python bindings accept the timeout"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"a5b4dc9a_4594bed3","line":4,"range":{"start_line":4,"start_character":26,"end_line":4,"end_character":47},"updated":"2021-05-19 13:15:56.000000000","message":"``[libvirt]rbd_connect_timeout``","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"b5a134ecad1f4226586ae4528493c28c19b43319","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    On the RBD driver the rados_connect_timeout is not working and the"},{"line_number":5,"context_line":"    default 300 seconds timeout is being applied. The reason for the timeout"},{"line_number":6,"context_line":"    not being honored is because connect method in librados library no longer"},{"line_number":7,"context_line":"    accepts a timeout parameter, so the Python bindings accept the timeout"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"c630a002_5551b199","line":4,"range":{"start_line":4,"start_character":26,"end_line":4,"end_character":47},"in_reply_to":"a5b4dc9a_4594bed3","updated":"2021-05-20 03:20:44.000000000","message":"Done","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5e231c1aea8f1e10a0d9c1c788fe7907c35a4589","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    default 300 seconds timeout is being applied. The reason for the timeout"},{"line_number":6,"context_line":"    not being honored is because connect method in librados library no longer"},{"line_number":7,"context_line":"    accepts a timeout parameter, so the Python bindings accept the timeout"},{"line_number":8,"context_line":"    parameter but ignore it. So in order for the rados_connect_timeout is"},{"line_number":9,"context_line":"    working, we have to change the way of setting the timeout."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3b78a96a_0a7a588d","line":8,"range":{"start_line":8,"start_character":49,"end_line":8,"end_character":70},"updated":"2021-05-19 13:15:56.000000000","message":"ditto","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":26580,"name":"liuzhuangzhuang","email":"vpbvmw651078@gmail.com","username":"LiuZhuangzhuang"},"change_message_id":"b5a134ecad1f4226586ae4528493c28c19b43319","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    default 300 seconds timeout is being applied. The reason for the timeout"},{"line_number":6,"context_line":"    not being honored is because connect method in librados library no longer"},{"line_number":7,"context_line":"    accepts a timeout parameter, so the Python bindings accept the timeout"},{"line_number":8,"context_line":"    parameter but ignore it. So in order for the rados_connect_timeout is"},{"line_number":9,"context_line":"    working, we have to change the way of setting the timeout."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9742b63d_85ae171f","line":8,"range":{"start_line":8,"start_character":49,"end_line":8,"end_character":70},"in_reply_to":"3b78a96a_0a7a588d","updated":"2021-05-20 03:20:44.000000000","message":"Done","commit_id":"2c1f7c33a9dcb87f43d991e2fe635ada0acb3da6"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"d85a09e859334a64f4c7c11ced30bc0c541a61cc","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    On the RBD driver the [libvirt]rados_connect_timeout is not working and"},{"line_number":5,"context_line":"    the default 300 seconds timeout is being applied. The reason for the"},{"line_number":6,"context_line":"    timeout not being honored is because connect method in librados library"},{"line_number":7,"context_line":"    no longer accepts a timeout parameter, so the Python bindings accept"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"b335b3a4_1b1f2abd","line":4,"range":{"start_line":4,"start_character":26,"end_line":4,"end_character":56},"updated":"2021-05-20 14:42:10.000000000","message":"nit: ``[libvirt]rados_connect_timeout``","commit_id":"a810157e87e99a405fb70075e07611196280002f"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"d85a09e859334a64f4c7c11ced30bc0c541a61cc","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    timeout not being honored is because connect method in librados library"},{"line_number":7,"context_line":"    no longer accepts a timeout parameter, so the Python bindings accept"},{"line_number":8,"context_line":"    the timeout parameter but ignore it. So in order for the"},{"line_number":9,"context_line":"    [libvirt]rados_connect_timeout is working, we have to change the way"},{"line_number":10,"context_line":"    of setting the timeout."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"8d305480_a064cbad","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":34},"updated":"2021-05-20 14:42:10.000000000","message":"ditto","commit_id":"a810157e87e99a405fb70075e07611196280002f"}]}
