소스 검색

Merge pull request #16477 from ganmacs/rescue-grpc-call-error

Rescue `GRPC::Core::CallError`  so that worker threads are not killed
apolcyn 7 년 전
부모
커밋
8ad90b42a7
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      src/ruby/lib/grpc/generic/rpc_server.rb

+ 1 - 1
src/ruby/lib/grpc/generic/rpc_server.rb

@@ -136,7 +136,7 @@ module GRPC
         begin
           blk, args = worker_queue.pop
           blk.call(*args)
-        rescue StandardError => e
+        rescue StandardError, GRPC::Core::CallError => e
           GRPC.logger.warn('Error in worker thread')
           GRPC.logger.warn(e)
         end