)]}'
{"swift/common/wsgi.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"473d784edcde917bf01f7126c4a2a33ed063c4e9","unresolved":true,"context_lines":[{"line_number":473,"context_line":"        self.conf \u003d conf"},{"line_number":474,"context_line":"        self.logger \u003d logger"},{"line_number":475,"context_line":"        self.signaled_ready \u003d False"},{"line_number":476,"context_line":"        self.old_workers \u003d {}  # pid -\u003e approximate listen-socket-close time"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"        # Each strategy is welcome to track data however it likes, but all"},{"line_number":479,"context_line":"        # socket refs should be somewhere in this dict. This allows forked-off"}],"source_content_type":"text/x-python","patch_set":1,"id":"b5801c83_dd63358a","line":476,"updated":"2023-11-27 22:55:55.000000000","message":"We don\u0027t actually need to track this (yet) -- I was thinking of https://review.opendev.org/c/openstack/swift/+/789035 (which could probably be simplified if I stacked it on top of this -- I don\u0027t think the new pipe is needed, for example)","commit_id":"05beaa510fb3f645c662773df192b3b08d190323"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"cbc5ee4137fee87bcc4c8f640fb665990103235c","unresolved":false,"context_lines":[{"line_number":473,"context_line":"        self.conf \u003d conf"},{"line_number":474,"context_line":"        self.logger \u003d logger"},{"line_number":475,"context_line":"        self.signaled_ready \u003d False"},{"line_number":476,"context_line":"        self.old_workers \u003d {}  # pid -\u003e approximate listen-socket-close time"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"        # Each strategy is welcome to track data however it likes, but all"},{"line_number":479,"context_line":"        # socket refs should be somewhere in this dict. This allows forked-off"}],"source_content_type":"text/x-python","patch_set":1,"id":"77641ea0_d9d885d6","line":476,"in_reply_to":"b5801c83_dd63358a","updated":"2025-03-11 20:39:57.000000000","message":"Done","commit_id":"05beaa510fb3f645c662773df192b3b08d190323"}],"test/unit/common/test_wsgi.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"cbc5ee4137fee87bcc4c8f640fb665990103235c","unresolved":true,"context_lines":[{"line_number":1349,"context_line":"        self.assertEqual(mock_kill.mock_calls, ["},{"line_number":1350,"context_line":"            mock.call(123, signal.SIGKILL),"},{"line_number":1351,"context_line":"            mock.call(90, signal.SIGKILL)])"},{"line_number":1352,"context_line":"        self.assertEqual(fake_time.sleeps, [86385, 2])"},{"line_number":1353,"context_line":""},{"line_number":1354,"context_line":""},{"line_number":1355,"context_line":"class TestServersPerPortStrategy(unittest.TestCase, CommonTestMixin):"}],"source_content_type":"text/x-python","patch_set":4,"id":"8e8a4698_9ff85bf7","line":1352,"updated":"2025-03-11 20:39:57.000000000","message":"This is because of the new `time.time()` call in `read_state_from_old_manager`.","commit_id":"4cdddd1106d6d04fd7f029bbb524e3963dc55102"}]}
