Fix UnboundLocalError when DetokenizerManager constructor fails (#21471)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user