Fix UnboundLocalError when DetokenizerManager constructor fails (#21471)

This commit is contained in:
Liangsheng Yin
2026-03-26 13:00:16 -07:00
committed by GitHub
parent 17f43d1518
commit e5b7650353
@@ -435,6 +435,7 @@ def run_detokenizer_process(
configure_logger(server_args)
parent_process = psutil.Process().parent()
manager = None
try:
manager = detokenizer_manager_class(server_args, port_args)
if server_args.tokenizer_worker_num == 1:
@@ -444,5 +445,6 @@ def run_detokenizer_process(
except Exception:
traceback = get_exception_traceback()
logger.error(f"DetokenizerManager hit an exception: {traceback}")
manager.maybe_clear_socket_mapping()
if manager is not None:
manager.maybe_clear_socket_mapping()
parent_process.send_signal(signal.SIGQUIT)