ErrLookup › gin-gonic/gin

gin-gonic/gin

Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices. · Go · 57 source files

Analyzed at 34dac209ff on 2026-08-04. 30 documented errors.

Code / MessageTypeSeverityTags
unknown type
validation error binding, form, reflection, go
can not convert to map slices of strings
validation error binding, form, map, go
can not convert to map of strings
validation error binding, form, map, go
invalid request
validation error binding, json, request, go
unsupported field type for multipart.FileHeader
validation error binding, multipart, upload, go
unsupported len of array for []*multipart.FileHeader
validation error binding, multipart, array, upload, go
obj is not ProtoMessage
validation error binding, protobuf, go
cannot read nil body
http error request, body, middleware, go
the accepted formats are not offered by the server
http warning content-negotiation, accept-header, http, go
gin: response body already written
exception error hijack, websocket, response-writer, go
%s is not supported in the collection_format. (multi, csv, s
validation error binding, form, collection-format, go
%q is not valid value for %s
validation error binding, form, array, go
type (%T) unknown type
validation error binding, plain-text, go
key %v does not exist
panic critical context, keys, middleware, panic, go
gin mode unknown: ${value} (available mode: debug release te
panic critical mode, configuration, startup, panic, go
the HTML debug render was created without files or glob patt
panic critical render, html, template, configuration, panic, go
Cannot redirect with status code %d
panic critical render, redirect, http-status, panic, go
http method ${httpMethod} is not valid
panic critical router, http-method, startup, panic, go
URL parameters can not be used when serving a static file
panic critical router, static, startup, panic, go
URL parameters can not be used when serving a static folder
panic critical router, static, staticfs, startup, panic, go
'${pathSeg}' in new path '${fullPath}' conflicts with existi
panic error routing, wildcard-conflict, gin, radix-tree, startup-panic
handlers are already registered for path '${fullPath}'
panic error routing, duplicate-route, gin, startup-panic
invalid escape string in path '${path}'
panic error routing, invalid-path, escape, gin, startup-panic
only one wildcard per path segment is allowed, has: '${wildc
panic error routing, invalid-path, wildcard, gin, startup-panic
wildcards must be named with a non-empty name in path '${ful
panic error routing, invalid-path, wildcard, gin, startup-panic
catch-all routes are only allowed at the end of the path in
panic error routing, invalid-path, catch-all, gin, startup-panic
catch-all wildcard '${path}' in new path '${fullPath}' confl
panic error routing, catch-all, wildcard-conflict, gin, startup-panic
no / before catch-all in path '${fullPath}'
panic error routing, invalid-path, catch-all, gin, startup-panic
Bind struct can not be a pointer. Example: Use: gin.Bind(St
panic error binding, middleware, reflection, pointer, gin, startup-panic
too many parameters
panic error server-startup, address, config, gin, startup-panic