From 2864c49fbcf13c1cb0416daa835ac496b37b622b Mon Sep 17 00:00:00 2001 From: Charlie Ruan Date: Wed, 12 Nov 2025 03:29:12 -0800 Subject: [PATCH] [RPC] Fix handle_rpc_request with `**recv_req.parameters` (#7906) --- python/sglang/srt/managers/scheduler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/sglang/srt/managers/scheduler.py b/python/sglang/srt/managers/scheduler.py index 263b2f7a5..9fb7003ef 100644 --- a/python/sglang/srt/managers/scheduler.py +++ b/python/sglang/srt/managers/scheduler.py @@ -2402,7 +2402,10 @@ class Scheduler( exec = None try: func = getattr(self, recv_req.method) - func(recv_req.parameters) + if recv_req.parameters is not None: + func(**recv_req.parameters) + else: + func() except Exception as e: success = False exec = e