)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"8bab96f9e21bab80e39dd2982a39883991c56ad8","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"tests: Reduce test time on OSX"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Locally, this reduced the test time from 240s to 0.16s."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5a4786b6782c06f8e6bd9fab5d4dae683a970242"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bc93ce36_0ba9d2aa","line":9,"updated":"2025-05-22 09:29:48.000000000","message":"LOL, I don\u0027t think I have ever waited for this test to complete on my MAC (I\u0027d ctrl-C and switch to run in a vsaio). Thanks!","commit_id":"877c936e2f9f244c7f1a0dd569cac25e1524c99b"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ebb2d62f5c8d2df3629efa85a12ce1bb1a36b549","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"29dc6653_a23007a3","updated":"2025-05-22 04:05:46.000000000","message":"recheck\n\nConnection timeout during pip install","commit_id":"877c936e2f9f244c7f1a0dd569cac25e1524c99b"}],"test/unit/obj/test_replicator.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"8bab96f9e21bab80e39dd2982a39883991c56ad8","unresolved":true,"context_lines":[{"line_number":1548,"context_line":"            self.assertEqual([mock.call(part_path)], mockrmtree.call_args_list)"},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"    @mock.patch(\u0027swift.common.bufferedhttp.BufferedHTTPConnection.connect\u0027,"},{"line_number":1551,"context_line":"                side_effect\u003dOSError(errno.ECONNREFUSED, \u0027ECONNREFUSED\u0027))"},{"line_number":1552,"context_line":"    def test_delete_policy_override_params(self, _mock_connect):"},{"line_number":1553,"context_line":"        df0 \u003d self.df_mgr.get_diskfile(\u0027sda\u0027, \u002799\u0027, \u0027a\u0027, \u0027c\u0027, \u0027o\u0027,"},{"line_number":1554,"context_line":"                                       policy\u003dPOLICIES.legacy)"}],"source_content_type":"text/x-python","patch_set":1,"id":"d9964a31_c02930f1","line":1551,"updated":"2025-05-22 09:29:48.000000000","message":"ok, this test was anomalous in not mocking the connection. The timeout is 60secs for each connection attempt and there\u0027s a bunch of them!","commit_id":"877c936e2f9f244c7f1a0dd569cac25e1524c99b"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"6ccf0e754fa4669eed20bcecbe1b06460a4a70b4","unresolved":true,"context_lines":[{"line_number":1548,"context_line":"            self.assertEqual([mock.call(part_path)], mockrmtree.call_args_list)"},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"    @mock.patch(\u0027swift.common.bufferedhttp.BufferedHTTPConnection.connect\u0027,"},{"line_number":1551,"context_line":"                side_effect\u003dOSError(errno.ECONNREFUSED, \u0027ECONNREFUSED\u0027))"},{"line_number":1552,"context_line":"    def test_delete_policy_override_params(self, _mock_connect):"},{"line_number":1553,"context_line":"        df0 \u003d self.df_mgr.get_diskfile(\u0027sda\u0027, \u002799\u0027, \u0027a\u0027, \u0027c\u0027, \u0027o\u0027,"},{"line_number":1554,"context_line":"                                       policy\u003dPOLICIES.legacy)"}],"source_content_type":"text/x-python","patch_set":1,"id":"6fa3ad80_b29e4f08","line":1551,"in_reply_to":"d9964a31_c02930f1","updated":"2025-05-22 15:57:28.000000000","message":"Oh, yeah -- maybe I should have done it more like\n```\nmock.patch(\u0027swift.obj.replicator.http_connect\u0027,\n           mock_http_connect(200))\n```\nI just saw that it\u0027d pass as-is and assumed that the ECONNREFUSED was intentional (even if the real socket attempts maybe weren\u0027t)...","commit_id":"877c936e2f9f244c7f1a0dd569cac25e1524c99b"}]}
