ErrLookup › grpc/grpc-go
grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC · Go · 551 source files
Analyzed at 03255a9237 on 2026-08-07. 436 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| no SubConn is available | exception | warning | balancer, load-balancing, connection, grpc-go |
| all SubConns are in TransientFailure | exception | error | balancer, transient-failure, deprecated, grpc-go |
| bad resolver state | exception | error | resolver, balancer, service-config, grpc-go |
| no children to pick from | exception | error | endpointsharding, balancer, resolver, grpc-go |
| weighted-target: no targets to pick from | exception | error | weighted-target, balancer, xds, grpc-go |
| grpc: the connection is drained | exception | error | connection, drain, goaway, grpc-go |
| grpc: the connection is closing | exception | error | connection, lifecycle, close, grpc-go |
| grpc: the connection is closing due to channel idleness | exception | warning | connection, idle, lifecycle, grpc-go |
| grpc: no transport security set (use grpc.WithTransportCrede | validation | error | security, credentials, config, grpc-go |
| grpc: credentials.Bundle may not be used with individual Tra | validation | error | security, credentials, config, grpc-go |
| grpc: credentials.Bundle must return non-nil transport crede | validation | error | security, credentials, bundle, grpc-go |
| grpc: the credentials require transport level security (use | validation | error | security, credentials, per-rpc, grpc-go |
| grpc: timed out when dialing | exception | info | deprecated, timeout, dial, grpc-go |
| ALTS: untrusted platform. ALTS is only supported on GCP | exception | error | alts, security, gcp, grpc-go |
| client-side auth info is not of type alts.AuthInfo | exception | error | alts, security, version-skew, grpc-go |
| server-side auth info is not of type alts.AuthInfo | exception | error | alts, security, server, grpc-go |
| no Peer found in Context | exception | error | alts, auth, peer, grpc-go |
| no alts.AuthInfo found in Peer | exception | error | alts, auth, credentials, grpc-go |
| credentials: rawConn is dispatched out of gRPC | exception | info | credentials, transport, sentinel, grpc-go |
| AuthInfo is nil | validation | error | credentials, security, auth-info, grpc-go |
| token file access error | exception | error | go, grpc, security, jwt, filesystem, credentials |
| empty token_exchange_service_uri in options | validation | error | go, grpc, security, sts, credentials, config-validation |
| required field SubjectTokenPath is not specified | validation | error | go, grpc, security, sts, credentials, config-validation |
| required field SubjectTokenType is not specified | validation | error | go, grpc, security, sts, credentials, config-validation |
| pemfile: certificate and key file must be in the same direct | validation | error | go, grpc, security, tls, pemfile, certprovider, config-validation |
| provider instance is closed | exception | error | go, grpc, security, tls, certprovider, lifecycle, concurrency |
| missing fallback credentials | validation | error | go, grpc, security, xds, credentials, config-validation |
| ClientHandshake() is not supported for server credentials | exception | error | go, grpc, security, xds, credentials, misuse |
| ServerHandshake is not supported for client credentials | exception | error | go, grpc, security, xds, credentials, misuse |
| serverName for peer validation must be configured as a list | exception | error | go, grpc, security, xds, credentials, misuse |
| cannot have a leading slash | validation | error | go, grpc, observability, config-validation, logging |
| / must come in between service and method, only one / | validation | error | go, grpc, observability, config-validation, logging |
| method name must be non empty | validation | error | go, grpc, observability, config-validation, logging |
| cannot have exclude and a '*' wildcard | validation | error | go, grpc, observability, config-validation, logging |
| xds: CertificateProvider to fetch trusted roots is missing, | exception | critical | go, grpc, security, xds, tls, handshake, control-plane |
| xds: CertificateProvider to fetch identity certificate is mi | exception | critical | go, grpc, security, xds, tls, handshake, control-plane |
| dns resolver: missing address | validation | error | go, grpc, resolver, dns, naming, config-validation |
| dns resolver: missing port after port-separator colon | validation | error | go, grpc, resolver, dns, naming, config-validation |
| passthrough: received empty target in Build() | validation | error | go, grpc, resolver, passthrough, naming, config-validation |
| no error details for status with code OK | validation | error | go, grpc, status, validation |
| invalid gRPC request method %q | http | error | go, grpc, transport, http, grpc-web |
| invalid gRPC request content-type %q | http | error | go, grpc, transport, http, content-type |
| grpc: the server has been stopped | exception | error | go, grpc, server, lifecycle |
| duplicated name | validation | error | go, grpc, service-config, validation |
| endpoints list is empty | validation | error | go, grpc, resolver, load-balancing, service-discovery |
| endpoints list contains no addresses | validation | error | go, grpc, resolver, load-balancing, service-discovery |
| missing server_listener_resource_name_template in the bootst | validation | error | go, grpc, xds, bootstrap, config |
| authz: authorization policy file path is empty | validation | error | go, grpc, authz, config |
| authz: requires refresh interval(%v) greater than 0s | validation | error | go, grpc, authz, config, time |
| policyFile(%s) read failed: %v | validation | error | go, grpc, authz, filesystem, config |
| "headers" %d: "key" is not present | validation | error | go, grpc, authz, policy, rbac |
| "headers" %d: unsupported "key" %s | validation | error | go, grpc, authz, policy, headers, rbac |
| "headers" %d: "values" is not present | validation | error | go, grpc, authz, policy, rbac |
| profiling: no grpc.Server provided | validation | error | go, grpc, profiling, config |
| no DN found in certificate issuer | validation | error | go, grpc, security, tls, crl, x509, pkix |
| trailing data after AKID extension | validation | error | go, grpc, security, tls, crl, x509, asn1, pkix |
| trailing data after IssuingDistributionPoint extension | validation | error | go, grpc, security, tls, crl, x509, asn1, pkix |
| CRL only contains some certificate types | validation | error | go, grpc, security, tls, crl, x509, pkix |
| indirect CRLs unsupported | validation | error | go, grpc, security, tls, crl, x509, pkix |
| onlySomeReasons unsupported | validation | error | crl, advancedtls, security, x509, pki, revocation |
| authority key identifier extension missing | validation | error | crl, advancedtls, security, x509, pki, revocation |
| extractCRLIssuer: invalid ASN.1 encoding | validation | error | crl, advancedtls, asn1, security, pki, encoding |
| transport: set send compressor called after headers sent or | validation | error | transport, compression, server-stream, grpc, streaming |
| no priority is provided, all priorities are removed | exception | error | xds, balancer, priority, loadbalancing, config |
| xds_wrr_locality: invalid LBConfig: child policy field must | validation | error | xds, balancer, wrr-locality, loadbalancing, config |
| input StringMatcher proto is nil | validation | error | xds, matcher, rbac, config, nil-check |
| empty prefix is not allowed in StringMatcher | validation | error | xds, matcher, string-matcher, config, validation |
| empty suffix is not allowed in StringMatcher | validation | error | xds, matcher, string-matcher, config, validation |
| empty contains is not allowed in StringMatcher | validation | error | xds, matcher, string-matcher, config, validation |
| unknown header matcher type | validation | error | xds, rbac, matcher, header, config, version |
| rbac: Policy.condition is present | validation | error | xds, rbac, http-filter, config, cel |
| rbac: policy.CheckedCondition is present | validation | error | xds, rbac, http-filter, config, cel |
| UpstreamTlsContext in CDS response does not contain a Common | validation | error | xds, cds, tls, mtls, config, security |
| security configuration on the server-side does not contain i | validation | error | xds, tls, mtls, security, config, server |
| security configuration on the client-side does not contain r | validation | error | xds, tls, mtls, security, config, client |
| filter missing name field | validation | error | xds, lds, http-filter, config, validation |
| unsupported field 'use_original_dst' is present and set to t | validation | error | xds, lds, listener, config, server |
| DownstreamTlsContext in LDS response does not contain a Comm | validation | error | xds, lds, tls, mtls, security, config |
| security configuration on the server-side does not contain r | validation | error | xds, lds, tls, mtls, security, config, server |
| multiple filter chains with overlapping matching rules are d | validation | error | xds, lds, filter-chain, config, control-plane, envoy |
| %d: "name" is not present | validation | error | authz, rbac, authorization-policy, config, json |
| %d: %v | validation | error | authz, rbac, authorization-policy, config, validation |
| failed to parse AuditCondition %v. Allowed values {NONE, ON_ | validation | error | authz, rbac, audit-logging, config, enum |
| missing required field: name in audit_logging_options.audit_ | validation | error | authz, rbac, audit-logging, config, validation |
| error parsing custom audit logger config: %v | validation | error | authz, rbac, audit-logging, protobuf, config |
| failed to unmarshal policy: %v | validation | error | authz, rbac, authorization-policy, json, config |
| "name" is not present | validation | error | authz, rbac, authorization-policy, config, validation |
| "allow_rules" is not present | validation | error | authz, rbac, authorization-policy, config, validation |
| "deny_rules" %v | validation | error | authz, rbac, authorization-policy, config, validation |
| "allow_rules" %v | validation | error | authz, rbac, authorization-policy, config, validation |
| last resolver error: %v | exception | error | balancer, base, transient-failure, resolver, runtime, network |
| last connection error: %v | exception | error | balancer, base, transient-failure, connection, runtime, network, tls |
| last connection error: %v; last resolver error: %v | exception | error | balancer, base, transient-failure, connection, resolver, runtime, network |
| all SubConns are in TransientFailure, last connection error: | exception | error | balancer, grpclb, transient-failure, connection, runtime, network, deprecated |
| least-request: unable to unmarshal LBConfig: %v | validation | error | balancer, least-request, service-config, json, config |
| least-request: lbConfig.choiceCount: %v, must be >= 2 | validation | error | balancer, least-request, service-config, config, validation |
| pickfirst: unable to unmarshal LB policy config: %s, error: | validation | error | balancer, pickfirst, service-config, json, config |
| name resolver error: %v | exception | warning | balancer, pickfirst, resolver, transient-failure, runtime, network |
| pickfirst: health check failure: %v | exception | error | go, grpc, load-balancing, pick-first, health-check, connection |
| randomsubsetting: json.Unmarshal failed for configuration: % | validation | error | go, grpc, load-balancing, random-subsetting, config, json |
| randomsubsetting: SubsetSize must be greater than 0 | validation | error | go, grpc, load-balancing, random-subsetting, config |
| randomsubsetting: ChildPolicy must be specified | validation | error | go, grpc, load-balancing, random-subsetting, config |
| min_ring_size value of %d is greater than max supported valu | validation | error | go, grpc, load-balancing, ring-hash, config |
| max_ring_size value of %d is greater than max supported valu | validation | error | go, grpc, load-balancing, ring-hash, config |
| min %v is greater than max %v | validation | error | go, grpc, load-balancing, ring-hash, config |
| invalid requestHashHeader %q: %v | validation | error | go, grpc, load-balancing, ring-hash, metadata, config |
| invalid requestHashHeader %q, key must not end with "-bin" | validation | error | go, grpc, load-balancing, ring-hash, metadata, config |
| ringhash: expected xDS config selector to set the request ha | exception | error | go, grpc, load-balancing, ring-hash, runtime, xds |
| rls: json unmarshal failed for service config %+v: %v | validation | error | go, grpc, load-balancing, rls, config, json |
| rls: bad RouteLookupConfig proto %+v: %v | validation | error | go, grpc, load-balancing, rls, config, protobuf |
| rls: bad control channel service config %q: %v | validation | error | go, grpc, load-balancing, rls, config, service-config |
| rls: childPolicyConfigTargetFieldName field is not set in se | validation | error | go, grpc, load-balancing, rls, config |
| rls: empty lookup_service in route lookup config %+v | validation | error | go, grpc, load-balancing, rls, config |
| rls: invalid target URI in lookup_service %s | validation | error | go, grpc, load-balancing, rls, config, resolver |
| rls: unregistered scheme in lookup_service %s | validation | error | go, grpc, load-balancing, rls, config, resolver |
| rls: failed to parse lookup_service_timeout in route lookup | validation | error | go, grpc, load-balancing, rls, config, duration, protobuf |
| rls: failed to parse max_age in route lookup config %+v: %v | validation | error | go, grpc, load-balancing, rls, config, duration, protobuf |
| rls: failed to parse staleAge in route lookup config %+v: %v | validation | error | go, grpc, load-balancing, rls, config, duration, protobuf |
| rls: stale_age is set, but max_age is not in route lookup co | validation | error | rls, service-config, config-validation, go, grpc, load-balancing |
| rls: cache_size_bytes must be set to a non-zero value: %+v | validation | error | rls, service-config, config-validation, go, grpc, cache |
| rls: invalid childPolicy: entry %v does not contain exactly | validation | error | rls, service-config, config-validation, go, grpc, child-policy |
| rls: childPolicy %q with config %q does not support config p | validation | error | rls, service-config, config-validation, go, grpc, child-policy |
| rls: json unmarshal failed for child policy config %q: %v | validation | error | rls, service-config, config-validation, go, grpc, json |
| rls: json marshal failed for child policy config {%+v}: %v | validation | error | rls, service-config, internal, go, grpc |
| rls: childPolicy config validation failed: %v | validation | error | rls, service-config, config-validation, go, grpc, child-policy |
| rls: invalid childPolicy config: no supported policies found | validation | error | rls, service-config, config-validation, go, grpc, child-policy |
| rls: GrpcKeyBuilder in RouteLookupConfig has required_match | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: GrpcKeyBuilder in RouteLookupConfig contains repeated k | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: GrpcKeyBuilder in RouteLookupConfig contains repeated k | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: GrpcKeyBuilder in RouteLookupConfig does not contain an | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: GrpcKeyBuilder in RouteLookupConfig contains a Name fie | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: GrpcKeyBuilder in RouteLookupConfig contains a method w | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: GrpcKeyBuilder in RouteLookupConfig contains repeated N | validation | error | rls, service-config, config-validation, go, grpc, key-builder |
| rls: method name %q is not of the form '/service/method | exception | error | rls, runtime, picker, go, grpc, method-name |
| RLS response's target list does not contain any entries for | exception | error | rls, runtime, control-plane, go, grpc, fallback |
| wrr: unable to unmarshal LB policy config: %s, error: %v | validation | error | wrr, service-config, config-validation, go, grpc, load-balancing |
| wrr: errorUtilizationPenalty must be non-negative | validation | error | go, grpc, load-balancing, config, validation |
| failed to create temp file: %v | exception | error | go, grpc, logging, filesystem, environment |
| %s: %v | validation | error | go, grpc, config, validation, clientconn |
| failed to exit idle mode: %w | exception | error | go, grpc, clientconn, resolver, dial |
| %v: %v | exception | error | go, grpc, clientconn, timeout, dial |
| failed to start resolver: %w | exception | error | go, grpc, resolver, clientconn, idle |
| could not get resolver for default scheme: %q | validation | error | go, grpc, resolver, clientconn, target |
| ClientConn's authority from transport creds %q and dial opti | validation | error | go, grpc, clientconn, tls, authority, config |
| nil receiver passed to UnmarshalJSON | validation | error | go, grpc, codes, json, serialization |
| invalid code: %d | validation | error | go, grpc, codes, json, validation |
| invalid code: %q | validation | error | go, grpc, codes, json, validation |
| server-side RPC versions are not compatible with this client | exception | error | go, grpc, alts, security, versioning |
| client-side RPC versions is not compatible with this server, | exception | error | go, grpc, alts, security, versioning |
| received the frame length %d larger than the limit %d | exception | error | go, grpc, alts, framing, security |
| protocol %v is already registered | validation | error | go, grpc, alts, registry, init |
| negotiated unknown next_protocol %q | exception | error | go, grpc, alts, security, versioning |
| protocol %q: %v | exception | error | go, grpc, alts, crypto, security |
| received frame with size %v which is shorter than message ty | exception | error | go, grpc, alts, framing, validation |
| received frame with incorrect message type %v, expected lowe | exception | error | go, grpc, alts, framing, security |
| failed to establish stream to ALTS handshaker service: %v | exception | error | go, grpc, alts, security, network |
| %v | exception | error | alts, grpc, handshake, authorization, identity |
| unknown resulted record protocol %v | exception | error | alts, grpc, version-mismatch, crypto, handshake |
| failed to send ALTS handshaker request: %w | exception | error | alts, grpc, network, stream, handshake |
| failed to receive ALTS handshaker response: %w | exception | error | alts, grpc, network, stream, handshake |
| requires SecurityLevel %v; connection has %v | exception | error | grpc, transport-security, credentials, security-level, configuration |
| credentials: ctx cannot be nil | validation | error | grpc, credentials, gcp, validation, configuration |
| credentials: audience cannot be empty | validation | error | grpc, credentials, gcp, validation, configuration, jwt |
| credentials: failed to create ID token credentials: %v | exception | error | grpc, credentials, gcp, idtoken, configuration |
| credentials: cannot send secure credentials on an insecure c | exception | error | grpc, credentials, transport-security, configuration, security |
| unsupported mode: %v | validation | error | grpc, credentials, configuration, validation |
| request info not found from context | exception | warning | grpc, credentials, context, testing |
| %v: %w | exception | error | grpc, jwt, filesystem, configuration, credentials |
| token file %q is empty: %w | validation | error | grpc, jwt, filesystem, configuration, credentials |
| token file %q: %v: %w | exception | error | grpc, jwt, validation, credentials, configuration |
| expected 3 parts in token | validation | error | grpc, jwt, validation, parsing, credentials |
| decode error: %v | exception | error | grpc, jwt, base64, validation, parsing |
| unmarshal error: %v | exception | error | grpc, jwt, json, validation, parsing |
| no expiration claims | validation | error | grpc, jwt, validation, credentials, configuration |
| expired token | validation | error | grpc, jwt, expiration, credentials, configuration |
| tokenFilePath cannot be empty | validation | error | jwt, validation, configuration, go, call-credentials |
| cannot send secure credentials on an insecure connection: %v | exception | error | jwt, security, tls, transport, call-credentials, go |
| local credentials rejected connection to non-local address % | exception | error | local-credentials, transport, security, go, uds |
| unable to transfer TokenSource PerRPCCredentials: %v | exception | error | oauth, security, transport, call-credentials, go |
| credentials: failed to read the service account key file: %v | exception | error | oauth, jwt, file-io, configuration, go |
| unable to transfer jwtAccess PerRPCCredentials: %v | exception | error | oauth, jwt, security, transport, call-credentials, go |
| unable to transfer oauthAccess PerRPCCredentials: %v | exception | error | oauth, security, transport, call-credentials, deprecated, go |
| unable to transfer serviceAccount PerRPCCredentials: %v | exception | error | oauth, security, transport, call-credentials, go, service-account |
| unable to transfer STS PerRPCCredentials: %v | exception | error | sts, security, transport, call-credentials, go, oauth |
| scheme is not supported: %q. Only http(s) is supported | validation | error | sts, validation, configuration, url, go |
| failed to create http request: %v | exception | error | sts, network, http, validation, go |
| http status %d, body: %s | http | error | sts, network, authentication, oauth, runtime, go |
| json.Unmarshal(%v): %v | exception | error | sts, serialization, network, json, go |
| empty accessToken in response (%v) | exception | error | sts, authentication, network, oauth, validation, go |
| credentials: no peer certificates found to verify authority | exception | error | tls, certificates, validation, authority, go |
| credentials: cannot check peer: missing selected ALPN proper | exception | error | tls, alpn, http2, compatibility, transport, go |
| credentials: failed to append certificates | validation | error | tls, certificates, configuration, file-io, go |
| meshca: unsupported config type: %T | validation | error | xds, configuration, certprovider, validation, go, internal |
| pemfile: json.Unmarshal(%s) failed: %v | exception | error | grpc, config, pemfile, json, certprovider, tls |
| pemfile: protojson.Unmarshal(%+v) failed: %v | exception | error | grpc, config, pemfile, proto, duration, certprovider |
| pemfile: at least one credential file needs to be specified | validation | error | grpc, config, pemfile, validation, certprovider, tls |
| pemfile: private key file and identity cert file should be b | validation | error | grpc, config, pemfile, validation, mtls, certprovider |
| provider(%q, %q).Build(%v) failed | exception | error | grpc, certprovider, plugin, build, internal |
| no certificate provider builder found for %q | validation | error | grpc, certprovider, plugin-registration, init, config |
| grpc: invalid gzip compression level: %d | validation | error | grpc, gzip, compression, encoding, init, validation |
| proto: failed to marshal, message is %T, want proto.Message | exception | error | grpc, proto, codec, marshal, encoding, serialization |
| failed to unmarshal, message is %T, want proto.Message | exception | error | grpc, proto, codec, unmarshal, encoding, serialization |
| credentials: failed to append certificates | validation | error | grpc, tls, pem, certificates, alpn, experimental |
| invalid method string: %v, err: %v | validation | error | grpc, observability, cloud-logging, config, validation, gcp |
| error in clientRPCEvent method: %v | validation | error | grpc, observability, cloud-logging, config, validation, gcp |
| error in serverRPCEvent method: %v | validation | error | grpc, observability, cloud-logging, config, validation, gcp |
| error parsing observability config: %v | validation | error | grpc, observability, config, json, gcp, env |
| error parsing observability config: invalid cloud trace samp | validation | error | grpc, observability, cloud-trace, config, validation, gcp |
| error reading observability configuration file %q: %v | validation | error | grpc, observability, config, filesystem, env, gcp |
| empty destination project ID | validation | error | grpc, observability, gcp, project-id, auth, config |
| failed to create cloudLoggingExporter: %v | exception | error | grpc, observability, cloud-logging, auth, gcp, network |
| unable to create CloudLogging exporter: %v | exception | error | grpc, observability, cloud-logging, auth, gcp, startup |
| no ObservabilityConfig found | validation | error | grpc, observability, configuration, environment, gcp, startup |
| failed to instrument OpenCensus: %v | exception | error | grpc, observability, opencensus, gcp, authentication, startup |
| failed to start logging: %v | exception | error | grpc, observability, cloud-logging, gcp, authentication, startup |
| failed to create Stackdriver exporter: %v | exception | error | grpc, observability, stackdriver, gcp, authentication, configuration |
| failed to register observability views: %v | exception | error | grpc, observability, opencensus, duplicate-registration, initialization |
| connection active but received health check RPC error: %v | exception | warning | grpc, health-checking, connectivity, transient-failure, retry |
| connection active but health check failed. status=%s | exception | warning | grpc, health-checking, connectivity, serving-status, load-balancing |
| there is an empty key in the header | validation | error | grpc, metadata, validation, headers |
| header key %q contains illegal characters not in [0-9a-z-_.] | validation | error | grpc, metadata, validation, headers, http2 |
| header key %q contains value with non-printable ASCII charac | validation | error | grpc, metadata, validation, headers, binary-data, encoding |
| delegating_resolver: invalid target address %q: %v | validation | error | grpc, resolver, delegating-resolver, proxy, dns, target-uri |
| delegating_resolver: failed to determine proxy URL for targe | exception | error | grpc, resolver, delegating-resolver, proxy, environment, configuration |
| delegating_resolver: unable to build the resolver for target | exception | error | grpc, resolver, delegating-resolver, dns, custom-scheme, initialization |
| missing address | validation | error | grpc, resolver, delegating-resolver, target-uri, validation |
| missing port after port-separator colon | validation | error | grpc, resolver, delegating-resolver, target-uri, validation |
| delegating_resolver: unable to build the proxy resolver: %v | exception | warning | grpc, resolver, delegating-resolver, proxy, dns, transient |
| dns: error parsing A record IP address %v: %v | exception | error | grpc, resolver, dns, srv-records, grpclb, ip-parsing |
| dns: %v record lookup error: %v | exception | warning | grpc, resolver, dns, timeout, transient, network |
| invalid target address %v, error info: %v | validation | error | grpc, resolver, dns, target-uri, ipv6, validation |
| invalid (non-empty) authority: %v | validation | error | grpc, unix-socket, dial-target, resolver, configuration |
| malformed duration %q: missing seconds unit | validation | error | grpc, service-config, duration, json-parsing, configuration |
| spiffe: BundleMapFromBytes() no bundles parsed from spiffe b | validation | error | grpc, spiffe, mtls, trust-bundle, json-parsing |
| spiffe: BundleMapFromBytes() invalid trust domain %q found w | validation | error | grpc, spiffe, trust-domain, validation, json-parsing |
| spiffe: BundleMapFromBytes() failed to parse bundle for trus | validation | error | grpc, spiffe, certificate, trust-bundle, json-parsing |
| spiffe: could not get spiffe ID from peer leaf cert but veri | exception | error | grpc, spiffe, mtls, x509, handshake |
| spiffe: no bundle found for peer certificates trust domain % | exception | error | grpc, spiffe, trust-domain, mtls, federation |
| input cert has %v URIs but should have 1 | validation | error | grpc, spiffe, x509, san, certificate |
| invalid spiffeid: %v | validation | error | grpc, spiffe, spiffe-id, validation, certificate |
| xds: fetching trusted roots from CertificateProvider failed: | exception | error | grpc, xds, mtls, cert-provider, handshake, client |
| xds: fetching identity certificates from CertificateProvider | exception | error | grpc, xds, mtls, cert-provider, handshake, client |
| xds: no peer certificates presented | exception | error | grpc, xds, mtls, handshake, certificate |
| xds: received DNS SANs: %v do not match the SNI: %s | exception | error | grpc, xds, tls, sni, san, certificate, client |
| xds: received SANs {DNSNames: %v, EmailAddresses: %v, IPAddr | exception | error | grpc, xds, tls, san, security-policy, client |
| malformed duration %q: too many decimals | validation | error | grpc, service-config, duration, json-parsing, validation |
| malformed duration %q: %v | validation | error | grpc, service-config, duration, json-parsing, validation |
| out of range: %q | validation | error | grpc, service-config, duration, validation, range |
| malformed duration %q: too many digits after decimal | validation | error | grpc, service-config, duration, json-parsing, validation |
| malformed duration %q: contains no numbers | validation | error | service-config, duration, json-parsing, configuration, validation |
| invalid loadBalancingConfig: entry %v does not contain exact | validation | error | service-config, load-balancing, json-parsing, balancer, configuration |
| error parsing loadBalancingConfig for policy %q: %v | validation | error | service-config, load-balancing, balancer, configuration, xds |
| invalid loadBalancingConfig: no supported policies found in | validation | error | service-config, load-balancing, balancer, registration, configuration |
| transport: timeout string is too short: %q | validation | error | transport, http2, timeout, header-parsing, network |
| transport: timeout string is too long: %q | validation | error | transport, http2, timeout, header-parsing, network, protocol-violation |
| transport: timeout unit is not recognized: %q | validation | error | transport, http2, timeout, header-parsing, network, protocol-violation |
| failed to write the HTTP request: %v | exception | error | transport, proxy, http-connect, network, connection |
| reading server HTTP response: %v | exception | error | transport, proxy, http-connect, network, response-parsing |
| failed to do connect handshake, status code: %s | http | error | transport, proxy, http-connect, authentication, network |
| failed to do connect handshake, response: %q | http | error | transport, proxy, http-connect, authentication, network, diagnostics |
| received %d-bytes data exceeding the limit %d bytes | exception | error | transport, flow-control, http2, streaming, network |
| received an illegal stream id: %v. headers frame: %+v | exception | critical | transport, http2, stream, protocol-violation, network |
| keepalive ping not acked within timeout %s | exception | error | transport, keepalive, http2, connection, network, timeout |
| error getting raw connection: %v | exception | warning | syscall, tcp, socket, linux, keepalive, connection |
| error setting option on socket: %v | exception | warning | syscall, tcp, socket, linux, setsockopt, keepalive |
| conn is not *net.TCPConn. got %T | validation | info | syscall, tcp, socket, type-check, diagnostics |
| error getting option on socket: %v | exception | error | network, tcp, syscall, linux, keepalive, socket |
| xds: unable to unmarshal lbconfig: %s, error: %v | validation | error | xds, cds, json, config, balancer |
| did not find the cluster %q in XDSConfig | validation | error | xds, cds, config, cluster, resource-not-found |
| failed to correctly update Outlier Detection config %v | validation | error | xds, cds, outlier-detection, config, balancer |
| error unmarshalling xDS LB Policy: %v | validation | error | xds, cds, lb-policy, json, config |
| failed to create child policy of type %s: %v | validation | error | xds, cds, priority, balancer, internal |
| failed to build child policy config: %v | validation | error | xds, cds, priority, config, cluster-impl |
| failed to push config to child policy: %v | validation | error | xds, cds, child-balancer, config, transient-failure |
| error parsing Outlier Detection config %v: %v | validation | error | xds, cds, outlier-detection, json, config |
| [xDS node id: %v]: %w | validation | error | xds, cds, node-id, error-annotation, bootstrap |
| failed to build priority config: %v | validation | error | xds, cds, config-builder, priority, cluster-impl |
| failed to marshal built priority config struct into json: %v | validation | error | xds, cds, json, config-builder, internal-bug |
| xds: failed to get security plugin instance (%+v): %v | exception | error | xds, clusterimpl, security, mtls, certificate, bootstrap |
| unexpected balancer config with type: %T | validation | error | xds, clusterimpl, type-assertion, config, internal |
| child policy %q not registered | validation | error | xds, clusterimpl, balancer-registry, lb-policy, child-policy |
| received Cluster resource that contains invalid security con | validation | error | xds, clusterimpl, security, mtls, certificate, bootstrap, transient-failure |
| failed to JSON marshal load balancing policy for child %q: % | validation | error | xds, clustermanager, json, child-policy, gracefulswitch |
| failed to parse load balancing policy for child %q: %v | exception | error | xds, clustermanager, json, gracefulswitch, child-policy |
| failed to push new configuration %v to child %q: %v | exception | error | xds, clustermanager, child-balancer, config, re-resolution |
| xds: unable to unmarshal LBconfig: %s, error: %v | validation | error | xds, outlier-detection, json, config, balancer |
| OutlierDetectionLoadBalancingConfig.interval = %s; must be > | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| OutlierDetectionLoadBalancingConfig.base_ejection_time = %s; | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| OutlierDetectionLoadBalancingConfig.max_ejection_time = %s; | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| OutlierDetectionLoadBalancingConfig.max_ejection_percent = % | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| OutlierDetectionLoadBalancingConfig.SuccessRateEjection.enfo | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| OutlierDetectionLoadBalancingConfig.FailurePercentageEjectio | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| OutlierDetectionLoadBalancingConfig.FailurePercentageEjectio | validation | error | grpc, xds, outlier-detection, load-balancing, config, go |
| outlier detection: child balancer %q not registered | validation | error | grpc, xds, outlier-detection, load-balancing, balancer-registration, go |
| outlier detection: error switching to child of type %q: %v | exception | error | grpc, xds, outlier-detection, load-balancing, gracefulswitch, go |
| LB policy name %q found in Priorities field (%v) is not foun | validation | error | grpc, xds, priority, load-balancing, config, go |
| LB policy name %q found in Children field (%v) is not found | validation | error | grpc, xds, priority, load-balancing, config, go |
| xds_wrr_locality: invalid LBConfig: %s, error: %v | validation | error | grpc, xds, wrr-locality, load-balancing, config, go |
| xds_wrr_locality: missing locality weight information in end | validation | error | grpc, xds, wrr-locality, load-balancing, resolver, go |
| xds_wrr_locality: config generated %v is invalid: %v | validation | error | grpc, xds, wrr-locality, load-balancing, internal, go |
| xds: failed to JSON unmarshal server configurations during b | validation | critical | grpc, xds, bootstrap, config, go |
| xds: failed to JSON unmarshal server configuration during bo | validation | critical | grpc, xds, bootstrap, config, go |
| failed to build credentials bundle from bootstrap for %q: %v | exception | critical | grpc, xds, bootstrap, credentials, tls, config, go |
| failed to build call credentials from bootstrap for %q: %v | exception | critical | grpc, xds, bootstrap, credentials, call-creds, config, go |
| xds: `server_uri` field in server config cannot be empty: %s | validation | critical | grpc, xds, bootstrap, config, go |
| xds: `channel_creds` field in server config cannot be empty: | validation | critical | grpc, xds, bootstrap, credentials, config, go |
| xds: json.Unmarshal(%s) failed during bootstrap: %v | validation | error | xds, bootstrap, json, config, grpc |
| xds: config parsing for certificate provider plugin %q faile | validation | error | xds, bootstrap, certificate-provider, file-watcher, config, grpc |
| xds: required field `xds_servers` not found in bootstrap con | validation | error | xds, bootstrap, config, required-field, grpc |
| xds: field clientListenerResourceNameTemplate %q of authorit | validation | error | xds, bootstrap, authority, xdstp, config, grpc |
| xds: failed to read bootstrap config from file %q: %v | exception | error | xds, bootstrap, filesystem, env-var, config, grpc |
| xds: error normalizing JSON bootstrap configuration: %v | validation | error | xds, bootstrap, json, config, grpc |
| failed to unmarshal JWT call credentials config: %v | validation | error | xds, bootstrap, jwt, credentials, json, grpc |
| jwt_token_file is required in JWT call credentials config | validation | error | xds, bootstrap, jwt, credentials, config, required-field, grpc |
| failed to create JWT call credentials: %v | exception | error | xds, bootstrap, jwt, credentials, filesystem, grpc |
| failed to unmarshal config: %v | validation | error | xds, bootstrap, tls, mtls, credentials, json, grpc |
| xDS TLS credentials only support one mode | validation | error | xds, tls, mtls, credentials, grpc, api-misuse |
| spiffe: verify function could not parse input certificate: % | exception | error | xds, tls, spiffe, mtls, certificate, grpc |
| spiffe: verify function has no valid input certificates | validation | error | xds, tls, spiffe, mtls, certificate, grpc |
| spiffe: x509 certificate Verify failed: %v | exception | error | xds, tls, spiffe, mtls, certificate, trust-chain, grpc |
| grpctransport: ServerURI is not set in ServerIdentifier | validation | error | xds, grpctransport, config, required-field, grpc |
| grpctransport: Extensions is not set in ServerIdentifier | validation | error | xds, grpctransport, config, required-field, grpc |
| grpctransport: Extensions field is %T, but must be %T in Ser | validation | error | xds, grpctransport, type-mismatch, grpc |
| grpctransport: unknown config name %q specified in ServerIde | validation | error | xds, grpctransport, config, grpc |
| grpctransport: config %q has nil credentials bundle | validation | error | xds, grpctransport, credentials, config, grpc |
| grpctransport: failed to create connection to server %q: %v | exception | error | xds, grpctransport, network, grpc, connection |
| lrs: failed to receive first LoadStatsResponse: %v | exception | warning | grpc, xds, lrs, network, streaming |
| lrs: unexpected message type %T | exception | error | grpc, xds, lrs, protobuf, protocol-mismatch |
| lrs: invalid load_reporting_interval: %v | validation | error | grpc, xds, lrs, config, duration |
| lrsclient: failed to create transport for server identifier | exception | error | grpc, xds, lrs, transport, config |
| unexpected message type %T | exception | error | grpc, xds, ads, protobuf, protocol-mismatch |
| recovered from panic during resource parsing, resource: %v, | panic | error | grpc, xds, ads, panic, decoder |
| no ResourceType implementation found for typeURL %q | validation | error | grpc, xds, config, resource-type, registration |
| authority %q not found in the config for resource %q | validation | error | grpc, xds, federation, authority, config |
| xds: failed to create transport for server config %v: %v | exception | error | grpc, xds, transport, config, ads |
| xds: failed to create a new channel for server config %v: %v | exception | error | grpc, xds, internal, config |
| rls_csp: nil configuration message provided | validation | error | grpc, xds, rls, cluster-specifier, config |
| rls_csp: error parsing config %v: unknown type %T | validation | error | grpc, xds, rls, cluster-specifier, type-error |
| rls_csp: error parsing config %v: %v | validation | error | grpc, xds, rls, protobuf, config |
| rls_csp: error marshaling route lookup config: %v: %v | exception | error | grpc, xds, rls, protobuf, json |
| rls_csp: error marshaling load balancing config %v: %v | exception | error | grpc, xds, rls, json, internal |
| RLS LB policy not registered | validation | error | grpc, xds, rls, balancer, registration |
| rls_csp: validation error from rls lb policy parsing: %v | validation | error | grpc, xds, rls, balancer, config |
| parseGRPCServiceConfig not implemented | validation | error | grpc, xds, ext-authz, not-implemented, filter |
| extauthz: missing default_value in filter_enabled | validation | error | grpc, xds, ext-authz, config, validation |
| extauthz: error parsing config %v: unknown type %T, want *an | validation | error | grpc, xds, ext-authz, type-error, filter |
| extauthz: failed to unmarshal config: %v | validation | error | grpc, xds, protobuf, config, ext-authz |
| extauthz: empty grpc_service provided in config %v | validation | error | grpc, xds, config, ext-authz, grpc-service |
| extauthz: failed to parse grpc_service: %v | validation | error | grpc, xds, config, ext-authz, grpc-service |
| extauthz: missing default_value in deny_at_disable | validation | error | grpc, xds, config, ext-authz |
| extauthz: error parsing override config %v: unknown type %T, | validation | error | grpc, xds, config, ext-authz, type-assertion |
| extauthz: failed to unmarshal override config %v: %v | validation | error | grpc, xds, protobuf, config, ext-authz |
| httpfilter: %v | validation | error | grpc, xds, config, regex, header-mutation |
| extproc: input metadata is nil | exception | error | grpc, xds, ext-proc, header-mutation, nil-check |
| extproc: header mutation disallowed by headerMutationRules f | exception | error | grpc, xds, ext-proc, header-mutation, policy |
| extproc: header mutation disallowed by headerMutationRules f | exception | error | grpc, xds, ext-proc, header-mutation, policy |
| extproc: invalid request body mode %v: want %q or %q | validation | error | grpc, xds, config, ext-proc, processing-mode |
| extproc: invalid response body mode %v: want %q or %q | validation | error | grpc, xds, config, ext-proc, processing-mode |
| extproc: invalid response trailer mode %v: must be %q when r | validation | error | grpc, xds, config, ext-proc, processing-mode |
| extproc: error parsing config %v: unknown type %T, want *any | validation | error | grpc, xds, config, ext-proc, type-assertion |
| extproc: failed to unmarshal config %v: %v | validation | error | grpc, xds, protobuf, config, ext-proc |
| extproc: missing processing_mode in config %v | validation | error | grpc, xds, config, ext-proc, processing-mode |
| extproc: empty grpc_service provided in config %v | validation | error | grpc, xds, config, ext-proc, grpc-service |
| extproc: failed to parse grpc_service %v | validation | error | grpc, xds, config, ext-proc, grpc-service |
| extproc: error parsing override %v: unknown type %T, want *a | validation | error | extproc, xds, config-parsing, protobuf |
| extproc: failed to unmarshal override %v: %v | validation | error | extproc, xds, config-parsing, protobuf, version-mismatch |
| extproc: failed to parse grpc_service: %v | validation | error | extproc, xds, config-parsing, grpc-service, per-route |
| extproc: incorrect config type provided (%T): %v | exception | error | extproc, xds, config-parsing, type-mismatch, internal-invariant |
| extproc: incorrect override config type provided (%T): %v | exception | error | extproc, xds, config-parsing, type-mismatch, per-route |
| extproc: failed to create channel to the external processor | exception | critical | extproc, network, dial, tls, connectivity |
| failed to create a stream to external processor: %v | exception | error | extproc, network, grpc-stream, runtime, failure-mode-allow |
| failed to send client headers to external processor server: | exception | error | extproc, observability, network, grpc-stream, runtime |
| extproc: response message does not implement proto.Message | exception | error | extproc, protobuf, type-mismatch, internal-invariant, testing |
| external processor unexpectedly sent request body when reque | exception | error | extproc, protocol-violation, processing-mode, request-body, server-bug |
| external processor unexpectedly sent response body when resp | exception | error | extproc, protocol-violation, processing-mode, response-body, server-bug |
| external processor sent response body before sending respons | exception | error | extproc, protocol-violation, ordering, response-headers, server-bug |
| external processor sent response body after response trailer | exception | error | extproc, protocol-violation, ordering, response-trailers, server-bug |
| external processor unexpectedly set end of stream in respons | exception | error | extproc, protocol-violation, response-body, end-of-stream, server-bug |
| external processor unexpectedly sent response headers when r | exception | error | extproc, protocol-violation, processing-mode, response-headers, server-bug |
| external processor sent response headers before response hea | exception | error | extproc, protocol-violation, ordering, response-headers, server-bug |
| external processor unexpectedly sent duplicate response head | exception | error | extproc, protocol-violation, ordering, response-headers, duplicate, server-bug |
| external processor returned unexpected status %v for respons | exception | error | extproc, protocol-violation, response-headers, status, server-bug |
| external processor unexpectedly sent response trailers when | exception | error | extproc, protocol-violation, processing-mode, response-trailers, server-bug |
| external processor sent response trailers before response tr | exception | error | extproc, protocol-violation, ordering, response-trailers, server-bug |
| external processor unexpectedly sent duplicate response trai | exception | error | extproc, grpc, xds, protocol, go |
| external processor returned unexpected status %v for body re | exception | error | extproc, grpc, xds, protocol, go |
| external processor returned invalid body mutation in body re | exception | error | extproc, grpc, xds, protocol, go |
| external processor returned compressed grpc message which is | exception | error | extproc, grpc, xds, compression, protocol, go |
| external processor returned an unexpected message type %T, e | exception | error | extproc, grpc, xds, protocol, go |
| external processor returned unexpected status %v for request | exception | error | extproc, grpc, xds, protocol, go |
| external processor sent an immediate response but immediate | exception | error | extproc, grpc, xds, config, protocol, go |
| extproc: ParseGRPCServiceConfig not implemented | validation | error | extproc, grpc, xds, not-implemented, go |
| extproc: dialing external processor server not implemented | exception | error | extproc, grpc, xds, not-implemented, go |
| fault: nil configuration message provided | validation | error | fault-injection, grpc, xds, config, go |
| fault: error parsing config %v: unknown type %T | validation | error | fault-injection, grpc, xds, config, type-mismatch, go |
| fault: error parsing config %v: %v | validation | error | fault-injection, grpc, xds, config, serialization, go |
| fault: nil config provided | exception | error | fault-injection, grpc, xds, config, go |
| fault: incorrect config type provided (%T): %v | exception | error | fault-injection, grpc, xds, config, type-mismatch, go |
| fault: incorrect override config type provided (%T): %v | exception | error | fault-injection, grpc, xds, config, type-mismatch, go |
| gcpauthn: invalid filter config type %T | validation | error | gcp-authn, grpc, xds, config, type-mismatch, go |
| gcpauthn: failed to unmarshal filter config: %v | validation | error | gcp-authn, grpc, xds, config, serialization, go |
| gcpauthn: cache_config.cache_size must be greater than zero | validation | error | gcp-authn, grpc, xds, config, validation, go |
| rbac: principal header matcher for %v is :scheme or starts w | validation | error | rbac, grpc, xds, config, validation, go |
| rbac: permission header matcher for %v is :scheme or starts | validation | error | rbac, xds, grpc, envoy, config-validation, security |
| rbac: error constructing matching engine: %v | validation | error | rbac, xds, grpc, envoy, matcher-engine |
| rbac: nil configuration message provided | validation | error | rbac, xds, grpc, config-validation |
| rbac: error parsing config %v: unknown type %T | validation | error | rbac, xds, grpc, type-mismatch |
| rbac: error parsing config %v: %v | validation | error | rbac, xds, grpc, protobuf, version-skew |
| rbac: error parsing override config %v: unknown type %T | validation | error | rbac, xds, grpc, type-mismatch, per-route |
| rbac: error parsing override config %v: %v | validation | error | rbac, xds, grpc, protobuf, per-route, version-skew |
| rbac: nil config provided | exception | error | rbac, xds, grpc, internal-wiring |
| rbac: incorrect config type provided (%T): %v | exception | error | rbac, xds, grpc, type-mismatch, internal-wiring |
| rbac: incorrect override config type provided (%T): %v | exception | error | rbac, xds, grpc, type-mismatch, per-route, internal-wiring |
| router: nil configuration message provided | validation | error | router, xds, grpc, config-validation |
| router: error parsing config %v: unknown type %T | validation | error | router, xds, grpc, type-mismatch |
| router: error parsing config %v: %v | validation | error | router, xds, grpc, protobuf, version-skew |
| router: unexpected config override specified: %v | validation | error | router, xds, grpc, per-route, config-validation |
| router: incorrect config type provided (%T): %v | exception | error | router, xds, grpc, type-mismatch, internal-wiring |
| router: unexpected override configuration specified: %v | exception | error | router, xds, grpc, per-route, internal-wiring |
| gRPC requires HTTP/2 | http | error | grpc, transport, http2, handler-server, network |
| [xDS node id: %s]: %w | exception | error | xds, routing, config-selection, grpc-go |
| metadata: Pairs got the odd number of input pairs for metada | panic | critical | metadata, panic, grpc-go, validation |
| metadata: AppendToOutgoingContext got an odd number of input | panic | critical | metadata, panic, grpc-go, context, validation |
| metadata: FromOutgoingContext got an odd number of input pai | panic | critical | metadata, panic, grpc-go, context, corruption |
| The unary server interceptor was already set and may not be | panic | critical | server, interceptor, panic, grpc-go, config |
| The stream server interceptor was already set and may not be | panic | critical | server, interceptor, streaming, panic, grpc-go, config |
| The tap handle was already set and may not be reset. | panic | critical | server, tap, panic, grpc-go, config, experimental |
| cannot register a nil Codec | panic | critical | encoding, codec, panic, grpc-go, init |
| cannot register Codec with empty string result for Name() | panic | critical | encoding, codec, panic, grpc-go, init, validation |
| cannot register a nil CodecV2 | panic | critical | encoding, codec, codecv2, panic, grpc-go, init |
| cannot register CodecV2 with empty string result for Name() | panic | critical | encoding, codec, codecv2, panic, grpc-go, init, validation |
| cannot use component logger as grpclog logger | panic | critical | logging, grpclog, panic, grpc-go, config |
| Manual resolver instance has not yet been built. | panic | critical | resolver, manual, panic, grpc-go, testing |
| gRPC requires a ResponseWriter supporting http.Flusher | http | error | transport, http, handler, grpc-go, streaming |
| malformed grpc-timeout: %v | http | error | transport, http, timeout, grpc-go, handler |
| malformed binary metadata %q in header %q: %v | http | error | transport, http, metadata, base64, grpc-go, handler |