)]}'
{"swift/common/utils.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"183029cfd2d21240d401e76b7983c32d069c787f","unresolved":true,"context_lines":[{"line_number":5743,"context_line":""},{"line_number":5744,"context_line":"class ThreadSafeSysLogHandler(SysLogHandler):"},{"line_number":5745,"context_line":"    def createLock(self):"},{"line_number":5746,"context_line":"        self.lock \u003d PipeMutex()"},{"line_number":5747,"context_line":""},{"line_number":5748,"context_line":""},{"line_number":5749,"context_line":"def round_robin_iter(its):"}],"source_content_type":"text/x-python","patch_set":1,"id":"d8705ad5_3d045f92","line":5746,"updated":"2021-07-01 21:13:06.000000000","message":"I guess we could do something like\n\n        try:\n            self.lock \u003d PipeMutex()\n        except OSError:\n            # Presumably, too many open files? Do what we can to prevent\n            # an AttributeError falling out of atexit cleanup\n            self.lock \u003d None\n            raise\n\nhere but IDK how to go about testing it :-/","commit_id":"b9f126865e726b45a368ac038eb44310043d8a70"}]}
