Skip to content

Commit 06e2ba7

Browse files
authored
Report GRPC.Errors as normal shutdowns (#461)
1 parent 3c9392f commit 06e2ba7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/grpc/server/adapters/cowboy/handler.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ defmodule GRPC.Server.Adapters.Cowboy.Handler do
488488
end
489489

490490
# expected error raised from user to return error immediately
491-
def info({:EXIT, pid, {%RPCError{} = error, stacktrace}}, req, state = %{pid: pid}) do
491+
def info({:EXIT, pid, {:shutdown, {%RPCError{} = error, stacktrace}}}, req, state = %{pid: pid}) do
492492
req = send_error(req, error, state, :rpc_error)
493493

494494
[req: req]
@@ -550,7 +550,7 @@ defmodule GRPC.Server.Adapters.Cowboy.Handler do
550550

551551
case result do
552552
{:error, %GRPC.RPCError{} = e} ->
553-
exit({e, _stacktrace = []})
553+
exit({:shutdown, {e, _stacktrace = []}})
554554

555555
{:error, %{kind: _kind, reason: _reason, stack: _stack} = e} ->
556556
exit({:handle_error, e})

0 commit comments

Comments
 (0)