)]}'
{"swift/common/multiprocess_internal_client.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c054dae179605b5d02de0f867919dab0ce18c68c","unresolved":true,"context_lines":[{"line_number":81,"context_line":"            # See https://www.python.org/dev/peps/pep-0446/"},{"line_number":82,"context_line":"            os.set_inheritable(write_fd, True)"},{"line_number":83,"context_line":"        self.proxy \u003d subprocess.Popen("},{"line_number":84,"context_line":"            [sys.executable, \u0027-m\u0027, __name__, conf_path],"},{"line_number":85,"context_line":"            env\u003d{wsgi.NOTIFY_FD_ENV_KEY: str(write_fd)},"},{"line_number":86,"context_line":"            close_fds\u003dFalse)  # This is not-ideal... py32+ has pass_fds, tho"},{"line_number":87,"context_line":"        os.close(write_fd)"}],"source_content_type":"text/x-python","patch_set":5,"id":"8f0f6b2b_f0860adf","line":84,"updated":"2021-08-16 22:23:43.000000000","message":"This breaks my head a little w/ the\n\n if __name__ \u003d\u003d \u0027__main__\u0027:\n\nat the end, but it works!","commit_id":"f47701e6be4f22c5c740a376e657c97c0dd5a64a"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"93e31dac13b0a8f3ea19c8b6f4cb862a62295585","unresolved":true,"context_lines":[{"line_number":116,"context_line":"            try:"},{"line_number":117,"context_line":"                conn \u003d http_connect_raw("},{"line_number":118,"context_line":"                    self.bind_ip, self.bind_port, method, path,"},{"line_number":119,"context_line":"                    headers, params)"},{"line_number":120,"context_line":"                if body_file:"},{"line_number":121,"context_line":"                    if hasattr(body_file, \u0027seek\u0027):"},{"line_number":122,"context_line":"                        body_file.seek(0)"}],"source_content_type":"text/x-python","patch_set":5,"id":"cce7aa64_6a2c1eca","line":119,"range":{"start_line":119,"start_character":29,"end_line":119,"end_character":35},"updated":"2021-08-17 03:56:00.000000000","message":"Callers pass a dict, but this needs to be a string.","commit_id":"f47701e6be4f22c5c740a376e657c97c0dd5a64a"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"93e31dac13b0a8f3ea19c8b6f4cb862a62295585","unresolved":true,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"if __name__ \u003d\u003d \u0027__main__\u0027:"},{"line_number":173,"context_line":"    conf_file, options \u003d utils.parse_options()"},{"line_number":174,"context_line":"    sys.exit(wsgi.run_wsgi("},{"line_number":175,"context_line":"        conf_file, \u0027proxy-server\u0027,"},{"line_number":176,"context_line":"        allow_modify_pipeline\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":5,"id":"202d9fbf_38254861","line":173,"updated":"2021-08-17 03:56:00.000000000","message":"Doing it with monkey-patching isn\u0027t *horrible* -- add something like\n\n    wsgi.loadapp \u003d functools.partial(\n        wsgi.loadapp, allow_modify_pipeline\u003dFalse)\n\nhere -- but I still think it\u0027s not ideal.","commit_id":"f47701e6be4f22c5c740a376e657c97c0dd5a64a"}]}
