Skip to content

Commit 5450054

Browse files
authored
[Bugfix] Preserve original ImportError in gRPC server entrypoint (vllm-project#38673)
Signed-off-by: Chang Su <chang.s.su@oracle.com>
1 parent de5e6c4 commit 5450054

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

vllm/entrypoints/grpc_server.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,13 @@
2929
from grpc_reflection.v1alpha import reflection
3030
from smg_grpc_proto import vllm_engine_pb2, vllm_engine_pb2_grpc
3131
from smg_grpc_servicer.vllm.servicer import VllmEngineServicer
32-
except ImportError:
32+
except ImportError as e:
3333
raise ImportError(
34-
"smg-grpc-servicer is required for gRPC mode. "
35-
"Install it with: pip install vllm[grpc]"
36-
) from None
34+
"gRPC mode requires smg-grpc-servicer. "
35+
"If not installed, run: pip install vllm[grpc]. "
36+
"If already installed, there may be a broken import due to a "
37+
"version mismatch — see the chained exception above for details."
38+
) from e
3739

3840
import uvloop
3941

0 commit comments

Comments
 (0)