ErrLookup › grpc-ecosystem/grpc-gateway
grpc-ecosystem/grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec · Go · 77 source files
Analyzed at a58a4436a3 on 2026-09-02. 108 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| cannot use path parameter in client streaming | validation | error | |
| empty identifier | validation | error | |
| at least one input is required | validation | error | |
| tag entry missing required "name" | validation | error | |
| usage: openapiv3-merge FILE [FILE ...] | validation | error | |
| no target service defined in the file | error_code | error | |
| no body field found | validation | error | |
| unsupported body field type | validation | error | |
| unknown format: | validation | error | |
| no target service defined in the file | error_code | info | protobuf, code-generation, grpc, sentinel-error |
| unexpected number of yaml nodes | validation | error | yaml, openapi, serialization, code-generation |
| only primitive and enum types are allowed in repeated path p | validation | error | openapi, protobuf, path-parameters, code-generation |
| only primitive and well-known types are allowed in path para | validation | error | openapi, protobuf, path-parameters, code-generation |
| encountered object type with a summary, but no description | validation | error | openapi, reflection, code-generation, proto-comments |
| no description nor summary property | validation | error | openapi, reflection, code-generation, proto-comments |
| JSON structure did not match request type | http | error | grpc-gateway, fieldmask, json, http-handler |
| unable to marshal non proto field | http | error | grpc-gateway, marshalling, protobuf, http-handler |
| unable to unmarshal non proto field | http | error | grpc-gateway, marshalling, protobuf, unmarshal |
| empty MIME type | validation | error | go, grpc-gateway, marshaler, mime-type |
| not match to the path pattern | http | info | go, grpc-gateway, routing, sentinel-error |
| invalid pattern | http | error | go, grpc-gateway, code-generation, pattern |
| no field path | http | error | go, grpc-gateway, query, field-path |
| no value provided | http | error | go, grpc-gateway, query, missing-value |
| failed to read code generator request: %w | validation | error | go, protoc, plugin, io |
| failed to unmarshal code generator request: %w | validation | error | go, protoc, plugin, protobuf, unmarshal |
| failed to parse gRPC API Configuration from YAML in %q: %w | validation | error | go, yaml, grpc-gateway, config |
| selector %q in %v must specify a single service method witho | validation | error | go, grpc-gateway, config, selector, validation |
| failed to read gRPC API Configuration description from %q: % | validation | error | filesystem, yaml-config, file-not-found |
| failed to parse gRPC API Configuration from YAML in %q: %w | validation | error | yaml, parse-error, config |
| failed to parse OpenAPI Configuration from YAML in %q: %w | validation | error | schema-validation, protojson, config |
| failed to register option in %s: %w | validation | error | config, options-registration, selector |
| failed to read OpenAPI Configuration description from %q: %w | validation | error | filesystem, yaml-config, file-not-found |
| no message found: %s | validation | error | protobuf, registry, message-lookup |
| no enum found: %s | validation | error | protobuf, registry, enum-lookup |
| no such file given: %s | validation | error | protobuf, registry, file-lookup |
| package name %s is already taken. Use another alias | exception | error | go, protobuf, codegen, naming-collision |
| unknown repeated path parameter separator: %s | exception | error | configuration, codegen, validation |
| no file %s found | exception | error | configuration, protobuf, options |
| no method %s found | exception | error | configuration, protobuf, options |
| no message %s found | exception | error | configuration, protobuf, options |
| no service %s found | exception | error | configuration, protobuf, options |
| no field %s found | exception | error | configuration, protobuf, options |
| duplicate annotation: method=%s, template=%s | exception | error | http-routing, protobuf, annotation, duplicate |
| must not set request body when http method is GET: %s | exception | error | http, annotation, protobuf, validation |
| must not set request body when http method is DELETE except | exception | error | http, annotation, protobuf, validation |
| additional_binding in additional_binding not allowed: %s.%s | exception | error | |
| extension is %T; want an HttpRule | exception | error | |
| invalid field access list for %s | exception | error | |
| %s.%s: %s is a protobuf message type. Protobuf message types | exception | error | |
| not an aggregate type: %s in %s | exception | error | |
| no field %q found in %s | exception | error | |
| unsupported field type %s of parameter %s in %s.%s | exception | error | |
| unexpected token %q after segments %q | exception | error | |
| segment neither wildcards, literal or variable: %w | exception | error | |
| invalid segment in variable %q: %w | exception | error | |
| unterminated variable segment: %s | exception | error | |
| invalid field path component: %w | exception | error | |
| expected %q but got %q | exception | error | |
| expected EOF but got %q | exception | error | |
| unknown termType %q | exception | error | |
| invalid hexdigit: %c(%U) | exception | error | |
| invalid character in path segment: %q(%U) | exception | error | |
| invalid percent-encoding in %q | exception | error | |
| identifier starting with digit: %s | exception | error | |
| invalid character %q(%U) in identifier: %s | exception | error | |
| %s: %w | exception | error | json, parsing, openapi, go |
| %s: expected JSON object at top level | exception | error | json, validation, openapi, go |
| %s: unexpected token %v | exception | error | json, structure, parsing, go |
| %s: %q: %w | exception | error | json, parsing, openapi, go |
| %s: openapi: %w | exception | error | json, openapi, type-mismatch, parsing |
| %s: paths: %w | exception | error | json, openapi, type-mismatch, parsing |
| %s: webhooks: %w | exception | error | json, openapi, type-mismatch, parsing |
| %s: components: %w | exception | error | json, openapi, type-mismatch, parsing |
| %s: security: %w | exception | error | json, openapi, type-mismatch, parsing |
| %s: tags: %w | exception | error | json, openapi, parsing |
| %s: missing required field "openapi" | validation | error | openapi, validation, missing-field |
| %s: missing required field "info" | validation | error | openapi, validation, missing-field |
| openapi: %s declares %q but %s declares %q | validation | error | openapi, versioning, merge-conflict |
| %s.%s: %w | exception | error | json, openapi, merge |
| %s.%q: %s redefines an entry with a different value | validation | error | openapi, merge-conflict, paths |
| components.%s.%s: %w | exception | error | json, openapi, components |
| components.%s.%q: %s redefines an entry with a different val | validation | error | openapi, merge-conflict, components |
| tags[%q]: %w | exception | error | go, json, openapi, merge-conflict |
| tags[%q]: %s redefines a tag with different metadata | validation | error | go, openapi, merge-conflict, duplicate-definition |
| security: %w | exception | error | go, json, openapi, serialization |
| security: %s declares different requirements | validation | error | go, openapi, merge-conflict, security |
| invalid tag entry: %w | exception | error | go, json, openapi, malformed-input |
| expected JSON object, got %v | exception | error | go, json, openapi, malformed-input |
| expected string key, got %v | exception | error | go, json, malformed-input |
| read %s: %w | exception | error | go, filesystem, cli, file-not-found |
| failed to lookup message type %s: %w | exception | error | codegen, proto-registry, grpc-gateway, descriptor-lookup |
| HTTP rules without a matching selector: %s | validation | error | codegen, http-rules, grpc-gateway, selector-mismatch |
| failed to encode OpenAPI for %s: %w | exception | error | codegen, openapi, serialization, merge-mode |
| unknown enum type %s | exception | error | codegen, openapi, enum-lookup, proto-registry |
| unknown message type %s | exception | error | codegen, openapi, message-lookup, proto-registry |
| exceeded recursive count (%d) for query parameter %q | exception | error | codegen, openapi, recursion, cycle-detection |
| unsupported type: %q | exception | error | codegen, openapi, map-keys, query-parameters |
| can't resolve OpenAPI name from %q | exception | error | codegen, openapi, name-resolution, fqmn |
| can't map OpenAPI name from FQMN %q | exception | error | codegen, openapi, name-resolution, fqmn |
| unknown field type %v | exception | error | |
| failed to resolve method FQN: '%s' | panic | error | |
| invalid header parameter type: %+v | validation | error | |
| malformed security requirement spec for key %q; value is req | validation | error | |
| extension keys need to start with "x-": %q | validation | error | |
| the provided format %q is not a valid extension of the type | validation | error | |
| the provided header type %q is not supported | validation | error | |
| the provided default value %q does not match provider type % | validation | error | |
| the provided default value %q is not a valid RFC3339 date-ti | validation | error |