grpc/grpc-go
Documented errors, page 2 of 5. Back to grpc/grpc-go
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| grpc: no transport security set (use… | validation | error | xds, rbac, grpc, audit, config, json |
| gRPC requires a ResponseWriter supporting http.Flusher | http | error | transport, http, handler-server, streaming, grpc, validation |
| header key contains value with non-printable ASCII… | validation | error | metadata, headers, validation, encoding, grpc |
| rls: invalid target URI in lookup_service | validation | error | rls, lookup-service, uri, validation |
| invalid method name: should start with / | validation | warning | grpc, method-routing, internal, validation |
| invalid method string | validation | error | observability, config, cloud-logging, validation |
| error parsing loadBalancingConfig for policy | validation | error | config, loadbalancing, service-config, xds |
| "headers" : "key" is not present | validation | error | grpc, authz, rbac, policy, config, go |
| LB policy is needed but not registered | exception | error | xds, balancer, registration, priority, build |
| failed to create child policy of type | exception | critical | xds, balancer, child-policy, priority, registration |
| no DN found in certificate issuer | validation | warning | tls, crl, advancedtls, pkix, indirect-crl, asn1 |
| no error details for status with code OK | validation | warning | status, grpc, validation, error-handling |
| dns: record lookup error | exception | warning | dns, resolver, network, timeout, retry, grpc |
| failed to build child policy config | exception | error | xds, config-builder, priority, cluster-impl, cds |
| error getting raw connection | exception | warning | syscall, tcp, linux, socket, timeout |
| invalid config | validation | warning | grpc, binarylog, config, environment-variables, logging |
| authz: requires refresh interval | validation | error | grpc, authz, config, go |
| failed to parse load balancing policy for child | validation | error | go, grpc, xds, balancer, json, parse, clustermanager |
| invalid loadBalancingConfig: entry | validation | error | config, loadbalancing, service-config, json |
| grpc: credentials.Bundle may not be used with individual… | validation | error | xds, rbac, grpc, audit, proto, unsupported |
| slice bounds out of range | panic | critical | mem, buffer, bounds, panic, go |
| received an illegal stream id | exception | error | http2, transport, protocol-violation, server, stream-id, peer |
| rls: method name is not of the form '/service/method | exception | error | go, grpc, rls, rpc, method-name, runtime |
| external processor returned compressed grpc message which… | exception | error | extproc, grpc, compression, xds, external-processor |
| failed to push config to child policy | exception | error | xds, child-policy, config-push, priority, balancer |
| connection active but received health check RPC error | exception | warning | health-check, client, load-balancing, connection |
| RLS response's target list does not contain any entries for… | exception | warning | go, grpc, rls, control-plane, runtime, fallback |
| serverName for peer validation must be configured as a list… | validation | error | go, grpc, xds, credentials, san |
| expected a JSON struct with one entry; received entry | validation | error | grpc, balancer, config, json, gracefulswitch |
| malformed duration : too many decimals | validation | error | serviceconfig, duration, json, parsing, configuration, grpc |
| randomsubsetting: error switching to child of type | validation | error | grpc, balancer, random-subsetting, child-policy, config, registration |
| grpc: the provided default service config is invalid | exception | critical | go, grpc, config, service-config, validation, dial |
| no ResourceType implementation found for typeURL | exception | error | xds, watcher, configuration, resource-type |
| invalid method name: suffix /method is missing | validation | warning | grpc, method-routing, internal, validation |
| produced zero addresses | exception | error | xds, router, grpc, config, proto |
| authority key identifier extension missing | validation | error | tls, crl, advancedtls, pkix, authority-key-id, missing-extension |
| no priority is provided, all priorities are removed | validation | error | xds, load-balancer, priority, failover, grpc, config |
| rbac: policy.CheckedCondition is present | validation | error | grpc, xds, rbac, security, validation, a41 |
| conflicting service rules for service | validation | warning | grpc, binarylog, config, environment-variables, logging |
| invalid loadBalancingConfig: no supported policies found in | validation | error | config, loadbalancing, service-config, registration, version-skew |
| pickfirst: unable to unmarshal LB policy config | validation | error | grpc, balancer, pickfirst, config, json, validation |
| received -bytes data exceeding the limit bytes | exception | error | flow-control, http2, transport, protocol-violation, peer |
| config parser for Outlier Detection returned config with… | validation | error | xds, outlier-detection, type-assertion, internal-invariant |
| invalid config | validation | warning | grpc, binarylog, config, environment-variables, logging |
| weighted-target: no targets to pick from | exception | error | xds, matcher, grpc, proto, version-skew |
| cannot register a nil Codec | panic | critical | encoding, codec, registration, panic, go |
| invalid gRPC request method | http | warning | transport, http, handler-server, grpc, validation |
| client-side auth info is not of type alts.AuthInfo | exception | error | xds, rbac, grpc, principal, unsupported, version-skew |
| failed to do connect handshake, response | http | error | proxy, network, connect, http, transport, authentication |
| requires SecurityLevel | validation | error | grpc, credentials, security, tls, transport-security, validation |
| external processor sent response body before sending… | exception | error | grpc, xds, extproc, envoy, protocol-violation, ordering, response-body, response-headers |
| external processor returned invalid body mutation in body… | exception | error | grpc, xds, extproc, envoy, protocol-violation, body, body-mutation |
| spiffe: verify function could not parse input certificate | exception | error | spiffe, tls, mtls, certificate, handshake, xds |
| child policy not registered | validation | error | go, grpc, xds, balancer, registration, clusterimpl |
| external processor returned unexpected status | exception | error | grpc, xds, extproc, envoy, protocol-violation, response-headers, status |
| extproc: failed to unmarshal override | validation | error | grpc, xds, extproc, envoy, config, protobuf, proto3 |
| failed to close exporter. Flush failed | exception | warning | observability, cloud-logging, shutdown, cleanup |
| failed to parse AuditCondition | validation | error | grpc, authz, rbac, audit, policy, config, go |
| keepalive ping not acked within timeout | exception | error | keepalive, transport, network, server, dead-peer |
| missing fallback credentials | validation | error | go, grpc, xds, credentials, validation |
| randomsubsetting: ChildPolicy must be specified | validation | error | grpc, balancer, random-subsetting, config, validation, child-policy |
| Cannot ref freed buffer | panic | critical | mem, buffer, use-after-free, refcount, panic, concurrency, go |
| "deny_rules | validation | error | grpc, authz, rbac, policy, config, go |
| pickfirst: received illegal BalancerConfig (type %T) | validation | error | grpc, balancer, pickfirst, config, type-assertion, internal |
| protocol is already registered | validation | error | grpc, alts, registration, init, duplicate |
| "allow_rules | validation | error | grpc, authz, rbac, policy, config, go |
| no supported policies found in config | validation | error | grpc, balancer, config, gracefulswitch, registration |
| server handshake is not supported by xDS client TLS… | validation | error | grpc, xds, tls, server, credentials, misuse |
| xdsclient: eventHandler is nil | validation | error | grpc, xds, xdschannel, config-validation, event-handler |
| outlier detection: error switching to child of type | exception | error | go, grpc, xds, balancer, gracefulswitch, outlier-detection |
| dns: error parsing A record IP address | exception | warning | dns, resolver, srv, grpclb, network, grpc |
| no alts.AuthInfo found in Peer | exception | error | go, grpc, alts, credentials, type-assertion |
| empty token_exchange_service_uri in options | validation | error | go, grpc, sts, credentials, validation |
| external processor unexpectedly sent request body when… | exception | error | grpc, xds, extproc, envoy, protocol-violation, request-body, processing-mode |
| cannot have a leading slash | validation | error | go, grpc, observability, config, validation |
| DownstreamTlsContext in LDS response does not contain a… | validation | error | xds, lds, tls, downstream-tls, config-validation, control-plane |
| grpctransport: failed to create connection to server | exception | error | grpctransport, grpc, xds, network, configuration |
| balancergroup: unregistered balancer name | validation | error | grpc, balancer, balancergroup, registration |
| conflicting blacklist rules for method | validation | warning | grpc, binarylog, config, environment-variables, logging |
| unknown header matcher type | validation | error | grpc, xds, rbac, matcher, header, validation, version-skew |
| CRL only contains some certificate types | validation | error | tls, crl, advancedtls, pkix, issuing-distribution-point |
| %d: %v | validation | error | grpc, authz, rbac, policy, config, go |
| extractCRLIssuer: invalid ASN.1 encoding | validation | error | tls, crl, advancedtls, asn1, malformed, pkix |
| indirect CRLs unsupported | validation | error | tls, crl, advancedtls, pkix, indirect-crl |
| input StringMatcher proto is nil | validation | error | grpc, xds, matcher, validation, nil-guard |
| profiling may be initialized at most once | validation | warning | profiling, initialization, validation, internal, grpc |
| xds: the xDS client is closed | exception | error | grpc, xds, xdsclient, lifecycle, concurrency, use-after-close |
| cannot have exclude and a '*' wildcard | validation | error | go, grpc, observability, config, validation |
| rls: childPolicy config validation failed | validation | error | rls, child-policy, validation, config-parser |
| Cannot free freed buffer | panic | critical | mem, buffer, double-free, refcount, panic, concurrency, go |
| ClientHandshake() is not supported for server credentials | validation | error | go, grpc, xds, credentials, misuse |
| extproc: failed to create channel to the external processor… | exception | error | grpc, xds, extproc, envoy, network, dial, tls |
| invalid (non-empty) authority | validation | error | resolver, unix, uds, addressing, grpc |
| onlySomeReasons unsupported | validation | error | tls, crl, advancedtls, pkix, issuing-distribution-point, reason-codes |
| authz: authorization policy file path is empty | validation | error | grpc, authz, config, go |
| xdsclient: transport is nil | validation | error | grpc, xds, xdschannel, config-validation, programming-error |
| gRPC requires HTTP/2 | http | error | transport, http2, handler-server, grpc, network |
| cannot send secure credentials on an insecure connection | validation | error | grpc, tls, security, jwt, credentials |
| header key contains illegal characters not in [0-9a-z-_.] | validation | error | metadata, headers, validation, naming, grpc |
| %v: %v | exception | error | go, grpc, dial, timeout, connection-error |