Fix UnboundLocalError when DetokenizerManager constructor fails (#21471)
This commit is contained in:
@@ -435,6 +435,7 @@ def run_detokenizer_process(
|
|||||||
configure_logger(server_args)
|
configure_logger(server_args)
|
||||||
parent_process = psutil.Process().parent()
|
parent_process = psutil.Process().parent()
|
||||||
|
|
||||||
|
manager = None
|
||||||
try:
|
try:
|
||||||
manager = detokenizer_manager_class(server_args, port_args)
|
manager = detokenizer_manager_class(server_args, port_args)
|
||||||
if server_args.tokenizer_worker_num == 1:
|
if server_args.tokenizer_worker_num == 1:
|
||||||
@@ -444,5 +445,6 @@ def run_detokenizer_process(
|
|||||||
except Exception:
|
except Exception:
|
||||||
traceback = get_exception_traceback()
|
traceback = get_exception_traceback()
|
||||||
logger.error(f"DetokenizerManager hit an 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)
|
parent_process.send_signal(signal.SIGQUIT)
|
||||||
|
|||||||
Reference in New Issue
Block a user