grpc/grpc-go
Documented errors, page 3 of 5. Back to grpc/grpc-go
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| provider instance is closed | exception | error | go, grpc, certprovider, lifecycle, shutdown |
| spiffe: could not get spiffe ID from peer leaf cert but… | exception | error | grpc, spiffe, tls, mtls, certificates, security |
| failed to create a stream to external processor | exception | error | grpc, xds, extproc, envoy, network, stream, failure-mode-allow |
| rls: childPolicy with config does not support config parsing | validation | error | rls, child-policy, balancer, config-parser |
| transport: timeout string is too short | validation | error | transport, http2, timeout, metadata, protocol-violation |
| multiple orca load reports found in provided metadata | validation | warning | orca, load-reporting, metadata, grpc-trailer |
| least-request: lbConfig.choiceCount | validation | error | grpc, balancer, least-request, config, validation, choice-count |
| security configuration on the server-side does not contain… | validation | error | xds, lds, tls, mtls, client-auth, control-plane, validation-context |
| rls: failed to parse lookup_service_timeout in route lookup… | validation | error | rls, duration, validation, proto |
| xdsclient: serverConfig is nil | validation | error | grpc, xds, xdschannel, config-validation, authority |
| buffer size is not an exponent of two | validation | error | profiling, buffer, validation, internal, grpc |
| reading server HTTP response | http | error | proxy, network, http, connect, transport |
| error parsing observability config | validation | error | observability, config, json, parsing |
| failed to do connect handshake, status code | http | error | proxy, network, connect, http, transport |
| external processor sent response body after response… | exception | error | grpc, xds, extproc, envoy, protocol-violation, ordering, response-body, response-trailers |
| failed to establish stream to ALTS handshaker service | exception | error | grpc, alts, gcp, handshaker-service, network, transient |
| Cannot slice freed buffer | panic | critical | mem, buffer, use-after-free, panic, go |
| failed to push new configuration | exception | error | go, grpc, xds, balancer, config, clustermanager |
| delegating_resolver: unable to build the resolver for target | exception | error | resolver, delegating-resolver, addressing, configuration, grpc |
| failed to write the HTTP request | http | error | proxy, network, connect, http2, transport |
| protocol | exception | error | grpc, alts, crypto, handshake, key-material |
| xds_wrr_locality: invalid LBConfig | validation | error | grpc, xds, balancer, wrr-locality, config, go |
| rls: bad control channel service config | validation | error | rls, control-channel, service-config, validation |
| xds: unable to unmarshal lbconfig | validation | error | xds, config, json, parse, cds |
| rls: json marshal failed for child policy config | validation | error | rls, child-policy, json, marshalling, defensive |
| credentials: failed to read the service account key file | exception | error | grpc, oauth, filesystem, service-account, credentials |
| nil receiver passed to UnmarshalJSON | validation | error | golang, json, grpc-codes, api-misuse, nil-pointer |
| error setting option on socket | exception | error | syscall, tcp, linux, socket, timeout, setsockopt |
| extproc: invalid response trailer mode | validation | error | grpc, xds, extproc, config, processing-mode |
| invalid gRPC request content-type | http | warning | transport, http, content-type, handler-server, grpc, validation |
| randomsubsetting: json.Unmarshal failed for configuration | validation | error | grpc, balancer, random-subsetting, config, json, validation |
| unable to transfer serviceAccount PerRPCCredentials | validation | error | grpc, oauth, service-account, tls, security, credentials |
| filter missing name field | validation | error | xds, lds, http-filters, config-validation, control-plane |
| missing required field: name in… | validation | error | grpc, authz, rbac, audit, policy, config, go |
| rls: GrpcKeyBuilder in RouteLookupConfig does not contain… | validation | error | go, grpc, rls, config, validation, balancer |
| rls: unregistered scheme in lookup_service | validation | error | rls, resolver, lookup-service, validation |
| token file is empty | validation | error | grpc, jwt, filesystem, credentials, configuration |
| xdsclient: resource types map is nil | validation | error | grpc, xds, xdsclient, config-validation, resource-types |
| header key is in the reserved 'grpc-' space | validation | error | grpc, xds, extproc, header-mutation, reserved-namespace |
| token file | exception | error | grpc, jwt, validation, credentials |
| external processor unexpectedly set end of stream in… | exception | error | grpc, xds, extproc, envoy, protocol-violation, response-body, end-of-stream |
| invalid header mutation | validation | error | http-filter, header-mutation, ext-authz, data-plane, validation |
| received the frame length | exception | error | grpc, alts, framing, corruption, security, limits |
| header key is empty | validation | error | grpc, xds, extproc, header-mutation, validation |
| xds: failed to create a new channel for server config | exception | error | xds, internal, channel, invariant |
| xds_wrr_locality: missing locality weight information in… | validation | error | grpc, xds, balancer, wrr-locality, endpoints, go |
| bad resolver state | validation | error | xds, rbac, grpc, proto, serialization |
| rls: invalid childPolicy config: no supported policies… | validation | error | rls, child-policy, balancer, registration, validation |
| "allow_rules" is not present | validation | error | grpc, authz, rbac, policy, config, go |
| extproc: failed to parse grpc_service | validation | error | grpc, xds, extproc, config, grpc-service |
| extproc: failed to unmarshal config | validation | error | grpc, xds, extproc, config, protobuf |
| failed to exit idle mode | exception | error | go, grpc, dial, resolver, idle |
| missing port after port-separator colon | validation | error | resolver, delegating-resolver, addressing, validation, grpc |
| contains invalid substring | validation | warning | grpc, binary-log, config, parsing, regex |
| randomsubsetting: SubsetSize must be greater than 0 | validation | error | grpc, balancer, random-subsetting, config, validation, subset-size |
| trailing data after AKID extension | validation | error | tls, crl, advancedtls, asn1, pkix, malformed |
| unable to transfer jwtAccess PerRPCCredentials | validation | error | grpc, oauth, jwt, tls, security, credentials |
| could not get resolver for default scheme | exception | critical | go, grpc, dial, resolver, config, init |
| unmarshal error | exception | error | grpc, jwt, json, parsing, validation |
| credentials: cannot send secure credentials on an insecure… | validation | error | grpc, tls, security, credentials, authentication |
| rls: GrpcKeyBuilder in RouteLookupConfig contains a Name… | validation | error | go, grpc, rls, config, validation, balancer |
| transport: timeout unit is not recognized | validation | error | transport, http2, timeout, metadata, protocol-violation |
| %v: %w | exception | error | grpc, jwt, filesystem, credentials, kubernetes |
| xDS TLS credentials only support one mode | exception | error | xds, tls, credentials, mtls, configuration |
| rls: GrpcKeyBuilder in RouteLookupConfig contains repeated… | validation | error | go, grpc, rls, config, validation, balancer |
| unable to transfer TokenSource PerRPCCredentials | validation | error | grpc, oauth, tls, security, credentials |
| xds: received DNS SANs | exception | error | grpc, xds, tls, san, sni, security, handshake |
| unsupported mode | validation | error | grpc, internal, credentials, configuration |
| external processor sent response headers before response… | exception | error | grpc, xds, extproc, envoy, protocol-violation, ordering, response-headers |
| rls: failed to parse max_age in route lookup config %+v | validation | error | rls, duration, validation, proto |
| external processor unexpectedly sent duplicate response… | exception | error | grpc, xds, extproc, envoy, protocol-violation, duplicate, response-headers |
| malformed duration : missing seconds unit | validation | error | serviceconfig, duration, json, parsing, configuration, grpc |
| external processor sent response trailers before response… | exception | error | grpc, xds, extproc, envoy, protocol-violation, ordering, response-trailers |
| failed to send ALTS handshaker request | exception | error | grpc, alts, gcp, handshaker-service, network, transient, stream |
| rls: json unmarshal failed for child policy config | validation | error | rls, child-policy, json, validation |
| unsupported field 'use_original_dst' is present and set to… | validation | error | xds, lds, listener, unsupported-field, control-plane |
| external processor returned unexpected status | exception | error | extproc, grpc, protocol, xds, external-processor |
| local credentials rejected connection to non-local address | validation | error | grpc, local-credentials, security, transport, configuration |
| received frame with size | exception | error | grpc, alts, framing, corruption, parsing |
| xds_wrr_locality: error marshalling prepared config | exception | error | grpc, xds, balancer, wrr-locality, internal, go |
| connection active but health check failed. status= | exception | warning | health-check, client, load-balancing, serving-status |
| extproc: response message does not implement proto.Message | exception | error | grpc, xds, extproc, envoy, protobuf, proto-message, programming-error |
| extproc: error parsing override | validation | error | grpc, xds, extproc, internal, config |
| failed to unmarshal policy | validation | error | grpc, authz, rbac, policy, json, config, go |
| out of range | validation | error | config, duration, service-config, range, protobuf |
| external processor unexpectedly sent duplicate response… | exception | error | grpc, xds, extproc, envoy, protocol-violation, duplicate, response-trailers |
| rls_csp: error parsing config | validation | error | rls, xds, cluster-specifier, type-assertion |
| there is an empty key in the header | validation | error | metadata, headers, validation, grpc |
| Cannot split freed buffer | panic | critical | mem, buffer, use-after-free, panic, go |
| : "name" is not present | validation | error | grpc, authz, rbac, policy, config, go |
| required field SubjectTokenPath is not specified | validation | error | go, grpc, sts, credentials, validation |
| rls: failed to parse staleAge in route lookup config %+v | validation | error | rls, duration, validation, proto |
| %v | exception | error | grpc, alts, gcp, handshaker-service, auth, identity |
| external processor returned unexpected status | exception | error | grpc, xds, extproc, envoy, protocol-violation, body, status |
| unknown resulted record protocol | exception | error | grpc, alts, handshake, negotiation, version-mismatch |
| external processor unexpectedly sent response trailers when… | exception | error | grpc, xds, extproc, envoy, protocol-violation, response-trailers, processing-mode |
| failed to start resolver | exception | error | go, grpc, dial, resolver, idle, config |
| ServerHandshake is not supported for client credentials | validation | error | go, grpc, xds, credentials, misuse |
| header key is not lowercase | validation | error | grpc, xds, extproc, header-mutation, http2 |
| metadata: Pairs got the odd number of input pairs for… | panic | critical | metadata, panic, validation, go |