From f6b7eb2dae98cbeaa14b9761977455d01819310c Mon Sep 17 00:00:00 2001 From: twothatIT Date: Wed, 6 May 2026 12:01:14 +0200 Subject: [PATCH] fix(npm): add gRPC read/send timeouts to proxy host location blocks Adds grpc_read_timeout 3600s and grpc_send_timeout 3600s to both ManagementService and SignalExchange location blocks to prevent long-lived gRPC connections from being dropped by Nginx. Co-Authored-By: Claude Sonnet 4.6 --- app/services/npm_service.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/services/npm_service.py b/app/services/npm_service.py index b84ef55..90a5661 100644 --- a/app/services/npm_service.py +++ b/app/services/npm_service.py @@ -263,10 +263,14 @@ async def create_proxy_host( "location ^~ /management.ManagementService/ {\n" f" grpc_pass grpc://{forward_host}:{forward_port};\n" " grpc_set_header Host $host;\n" + " grpc_read_timeout 3600s;\n" + " grpc_send_timeout 3600s;\n" "}\n" "location ^~ /signalexchange.SignalExchange/ {\n" f" grpc_pass grpc://{forward_host}:{forward_port};\n" " grpc_set_header Host $host;\n" + " grpc_read_timeout 3600s;\n" + " grpc_send_timeout 3600s;\n" "}\n" ), "meta": {