)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"d2c72bb01194541252950dc374739e4322d865d1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c97aa23d_4fc73967","updated":"2022-04-28 19:18:11.000000000","message":"sure\n\nswift/common/wsgi.py\n802:        self.logger.notice(\u0027Child %d exiting normally\u0027 % os.getpid())\n813:        self.logger.notice(\u0027Started child %s from parent %s\u0027,\n948:                self.logger.notice(\n962:        self.logger.notice(\u0027Child %d (PID %d, port %d) exiting normally\u0027,\n976:        self.logger.notice(\u0027Started child %d (PID %d) for port %d\u0027,\n1155:                logger.notice(\u0027User quit\u0027)\n1231:    logger.notice(\u0027Exited (%s)\u0027, os.getpid())\n\nswift/common/daemon.py\n160:            self.logger.notice(\u0027User quit\u0027)\n217:                self.logger.notice(\u0027Worker %s died\u0027, p)\n242:                    self.logger.notice(\u0027Finished %s\u0027, os.getpid())\n316:    logger.notice(\u0027Starting %s\u0027, os.getpid())\n321:    logger.notice(\u0027Exited %s\u0027, os.getpid())\n\nis it possilbe to ask journalctl to filter just notice level events or something?  Myabe -p 5..5?","commit_id":"73e1e8c8761b6761aa01d48484a368f37598084e"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"39dd91af52cae917f248d2961d0c3bff209f4602","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6644f71e_432c6d3a","in_reply_to":"c97aa23d_4fc73967","updated":"2022-04-28 19:46:11.000000000","message":"Yup; something like\n\n journalctl -u swift-proxy-server.service -p 5..5\n\nworks; as does calling it by name\n\n journalctl -u swift-proxy-server.service -p notice..notice","commit_id":"73e1e8c8761b6761aa01d48484a368f37598084e"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"7daf079be9b72f94c1e49ebc98b5b9988fd166c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cce63a56_89f28487","updated":"2022-04-29 20:31:29.000000000","message":"recheck\n\nIt should *not* take 20s to service an account PUT\n\n Apr 29 17:22:35 centos-7-ovh-bhs1-0029497984 account-server: 127.0.0.1 - - [29/Apr/2022:17:22:35 +0000] \"PUT /sdb1/802/AUTH_test\" 201 - \"-\" \"tx6df6c247e1804be4b9733-00626c1ec4\" \"-\" 23.2866 \"-\" 24172 -\n\nNo wonder there were 503s...","commit_id":"05b2e894a92423a0e34ce2ea4b92f48ce1924c17"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ff1267ab8f52ee0a450c38f4a85be08c8f73e221","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e5180b99_f3cc4b49","updated":"2022-05-02 14:36:35.000000000","message":"yah, looks good.","commit_id":"05b2e894a92423a0e34ce2ea4b92f48ce1924c17"}],"swift/common/daemon.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"39dd91af52cae917f248d2961d0c3bff209f4602","unresolved":false,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        def kill_children(*args):"},{"line_number":140,"context_line":"            self.running \u003d False"},{"line_number":141,"context_line":"            self.logger.info(\u0027SIGTERM received\u0027)"},{"line_number":142,"context_line":"            signal.signal(signal.SIGTERM, signal.SIG_IGN)"},{"line_number":143,"context_line":"            os.killpg(0, signal.SIGTERM)"},{"line_number":144,"context_line":"            os._exit(0)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3d420848_b5ef84e9","side":"PARENT","line":141,"updated":"2022-04-28 19:46:11.000000000","message":"This is the guy I was annoyed by most-recently; I\u0027ve got some stray object-replicator process I want to see the history of, only I couldn\u0027t (easily) see when the parent was signalled :-/","commit_id":"443677f104c0181490cc1ff04f95efbed0a6a0de"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ff1267ab8f52ee0a450c38f4a85be08c8f73e221","unresolved":true,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        def kill_children(*args):"},{"line_number":140,"context_line":"            self.running \u003d False"},{"line_number":141,"context_line":"            self.logger.notice(\u0027SIGTERM received (%s)\u0027, os.getpid())"},{"line_number":142,"context_line":"            signal.signal(signal.SIGTERM, signal.SIG_IGN)"},{"line_number":143,"context_line":"            os.killpg(0, signal.SIGTERM)"},{"line_number":144,"context_line":"            os._exit(0)"}],"source_content_type":"text/x-python","patch_set":3,"id":"e3f7e9d6_96d84040","line":141,"updated":"2022-05-02 14:36:35.000000000","message":"ah, new getpid call","commit_id":"05b2e894a92423a0e34ce2ea4b92f48ce1924c17"}],"test/unit/common/test_daemon.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ff1267ab8f52ee0a450c38f4a85be08c8f73e221","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        with mock.patch(\u0027swift.common.daemon.os\u0027) as mock_os:"},{"line_number":140,"context_line":"            func()"},{"line_number":141,"context_line":"        self.assertEqual(mock_os.method_calls, ["},{"line_number":142,"context_line":"            mock.call.getpid(),"},{"line_number":143,"context_line":"            mock.call.killpg(0, signal.SIGTERM),"},{"line_number":144,"context_line":"            # hard exit because bare except handlers can trap SystemExit"},{"line_number":145,"context_line":"            mock.call._exit(0)"}],"source_content_type":"text/x-python","patch_set":3,"id":"74baaf33_047beee4","line":142,"updated":"2022-05-02 14:36:35.000000000","message":"is this related?","commit_id":"05b2e894a92423a0e34ce2ea4b92f48ce1924c17"}]}
