zeromicro/go-zero · error
%s: %w
Error message
%s: %w
What it means
Error "%s: %w" thrown in zeromicro/go-zero.
Source
Thrown at gateway/server.go:150
httpx.ErrorCtx(r.Context(), w, st.Err())
}
}
return s.buildChainHandler(handler)
}
func (s *Server) buildGrpcRoute(up Upstream, writer mr.Writer[rest.Route], cancel func(error)) {
var cli zrpc.Client
if s.dialer != nil {
cli = s.dialer(*up.Grpc)
} else {
cli = zrpc.MustNewClient(*up.Grpc)
}
s.conns = append(s.conns, cli)
source, err := createDescriptorSource(cli, up)
if err != nil {
cancel(fmt.Errorf("%s: %w", up.Name, err))
return
}
methods, err := internal.GetMethods(source)
if err != nil {
cancel(fmt.Errorf("%s: %w", up.Name, err))
return
}
resolver := grpcurl.AnyResolverFromDescriptorSource(source)
for _, m := range methods {
if len(m.HttpMethod) > 0 && len(m.HttpPath) > 0 {
writer.Write(rest.Route{
Method: m.HttpMethod,
Path: m.HttpPath,
Handler: s.buildGrpcHandler(source, resolver, cli, m.RpcPath),
})
}View on GitHub (pinned to 11f21098dd)
When it happens
Trigger: Thrown at gateway/server.go:150 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zeromicro/go-zero@11f21098dd (2026-08-15).
Data as JSON: /api/errors/6767c54b54b6f73b.
Report an issue: GitHub.