)]}'
{"nodepool/tests/unit/test_zk.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"dace90a0a09b416298259171d00834a2d164f97b","unresolved":true,"context_lines":[{"line_number":1421,"context_line":"        my_zk._node_cache._event_queue.join()"},{"line_number":1422,"context_line":"        my_zk._node_cache._playback_queue.join()"},{"line_number":1423,"context_line":""},{"line_number":1424,"context_line":"        self.assertEqual(len(cached_node.lock_contenders), 1)"},{"line_number":1425,"context_line":"        my_zk.unlockNode(node)"},{"line_number":1426,"context_line":""},{"line_number":1427,"context_line":"        for _ in iterate_timeout(10, Exception, \u0027cache to sync\u0027, interval\u003d0.1):"}],"source_content_type":"text/x-python","patch_set":1,"id":"8c2e684b_a0111931","line":1424,"updated":"2023-06-06 23:28:53.000000000","message":"Do you need to getNode the node here again to refetch it out of the cache?","commit_id":"173b59abbb22de9fadb9c52c4429301a65095f64"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"23ca411b2e90424901ecf0e6202cf69a93344db4","unresolved":false,"context_lines":[{"line_number":1421,"context_line":"        my_zk._node_cache._event_queue.join()"},{"line_number":1422,"context_line":"        my_zk._node_cache._playback_queue.join()"},{"line_number":1423,"context_line":""},{"line_number":1424,"context_line":"        self.assertEqual(len(cached_node.lock_contenders), 1)"},{"line_number":1425,"context_line":"        my_zk.unlockNode(node)"},{"line_number":1426,"context_line":""},{"line_number":1427,"context_line":"        for _ in iterate_timeout(10, Exception, \u0027cache to sync\u0027, interval\u003d0.1):"}],"source_content_type":"text/x-python","patch_set":1,"id":"05bfe144_1d49cbfb","line":1424,"in_reply_to":"8c2e684b_a0111931","updated":"2023-06-06 23:33:06.000000000","message":"No it does an in place update.","commit_id":"173b59abbb22de9fadb9c52c4429301a65095f64"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"dace90a0a09b416298259171d00834a2d164f97b","unresolved":true,"context_lines":[{"line_number":1427,"context_line":"        for _ in iterate_timeout(10, Exception, \u0027cache to sync\u0027, interval\u003d0.1):"},{"line_number":1428,"context_line":"            if not len(cached_node.lock_contenders):"},{"line_number":1429,"context_line":"                break"},{"line_number":1430,"context_line":"        self.assertEqual(len(cached_node.lock_contenders), 0)"}],"source_content_type":"text/x-python","patch_set":1,"id":"faef747f_fe9bc4a9","line":1430,"updated":"2023-06-06 23:28:53.000000000","message":"See above.","commit_id":"173b59abbb22de9fadb9c52c4429301a65095f64"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"23ca411b2e90424901ecf0e6202cf69a93344db4","unresolved":false,"context_lines":[{"line_number":1427,"context_line":"        for _ in iterate_timeout(10, Exception, \u0027cache to sync\u0027, interval\u003d0.1):"},{"line_number":1428,"context_line":"            if not len(cached_node.lock_contenders):"},{"line_number":1429,"context_line":"                break"},{"line_number":1430,"context_line":"        self.assertEqual(len(cached_node.lock_contenders), 0)"}],"source_content_type":"text/x-python","patch_set":1,"id":"6adc0603_541770d8","line":1430,"in_reply_to":"faef747f_fe9bc4a9","updated":"2023-06-06 23:33:06.000000000","message":"And not getting the node here verifies the in place update.","commit_id":"173b59abbb22de9fadb9c52c4429301a65095f64"}]}
