ErrLookup › kataras/iris
kataras/iris
The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket: · Go · 663 source files
Analyzed at 7bedaf55a0 on 2026-08-30. 208 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| compress: response will not be compressed | error_code | info | http, compression, iris, encoding |
| compress: request is not compressed | error_code | info | http, compression, request-body, encoding |
| compress: unsupported compression | error_code | warning | http, compression, content-negotiation, encoding |
| not found | error_code | warning | key-value, not-found, context, sentinel-error |
| empty form | validation | info | form, request-body, validation, iris |
| empty form field | validation | error | form-data, http, request-parsing, iris |
| precondition failed | error_code | error | http, conditional-request, caching, etag, iris |
| invalid arguments | error_code | error | reflection, arguments, programming-error, iris |
| not supported | error_code | warning | authentication, user-interface, capability-detection, compression, iris |
| errors joined from param parser: strings.Join(p.errors, "\n" | exception | warning | routing, path-parameters, validation, iris |
| parameter is not alphabetical | validation | warning | routing, validation, regex, iris |
| parameter is not a file | validation | warning | routing, validation, files, iris |
| parameter is not a valid weekday | validation | warning | routing, validation, time, iris |
| origin not allowed | error_code | warning | cors, http, security, iris |
| no trailing path parameter found | exception | error | mvc, routing, wildcard, iris |
| not implemented yet | error_code | info | sessions, database, not-implemented, iris |
| session not found | error_code | warning | sessions, storage, not-found, iris |
| directoryPath is empty | validation | error | sessions, badger, configuration, iris |
| path is required | validation | error | sessions, boltdb, configuration, iris |
| redis: already closed | error_code | error | redis, sessions, lifecycle |
| key not found | error_code | info | redis, sessions, key-not-found |
| unexpected mime type received: %s / current implementation c | exception | error | http-client, content-type, binding |
| invalid duration | validation | error | json, duration, unmarshal |
| invalid | error_code | error | json, validation, sentinel-error |
| invalid duration | validation | error | json, duration, unmarshal |
| auth: signin: %w | exception | error | auth, signin, providers |
| auth: signin: no provider | exception | error | auth, configuration, providers |
| access: %w | error_code | error | auth, jwt, keystore |
| refresh: %w | error_code | error | jwt, signing, refresh-token, key-material |
| auth: verify: %w | error_code | error | jwt, token-verification, expired-token |
| auth: refresh: disabled | error_code | error | jwt, refresh-token, configuration |
| auth: refresh: %w | error_code | error | jwt, refresh-token, expired-token |
| auth: signout: verify: %w | error_code | error | jwt, token-verification, signout |
| auth: configuration: headers slice is empty | validation | error | configuration, validation, headers |
| auth: configuration: cookie block and cookie hash are requir | validation | error | configuration, cookie, security, validation |
| auth: configuration: %w | error_code | error | configuration, keys, startup, validation |
| auth: configuration: %s access token is missing from the con | validation | error | go, jwt, configuration, auth |
| %w: example: %s | error_code | error | go, configuration, file-not-found, json |
| parse yaml: %w | error_code | error | go, configuration, yaml, path-resolution |
| toml: %w | panic | error | toml, configuration, panic, filepath |
| toml :%w | panic | error | toml, configuration, file-not-found, panic |
ErrNotSupportedCompression %w: %s | error_code | warning | http, compression, accept-encoding, negotiation |
ErrEmptyFormField %w: %s | validation | warning | go, iris, form-data, validation |
| dest directory: %s: eval symlinks: %w | error_code | error | go, iris, filesystem, symlink, path |
ErrNotFound unmarshal: empty body: %w | error_code | error | go, iris, request-body, json, validation |
| multipart related: body copy because of iris.Configuration.D | error_code | error | go, iris, multipart, request-body |
| multipart related: next part: %w | error_code | error | go, iris, multipart, parsing |
| multipart related: next part: read: %w | error_code | error | go, iris, multipart, io, network |
| context: read body: cannot bind multipart/related: use ReadM | error_code | error | go, iris, content-type, multipart, api-misuse |
ErrPreconditionFailed method: %w | error_code | warning | go, iris, http-caching, conditional-request |
| unexpected "fsOrDir" argument type of %T (string or fs.FS or | panic | error | panic, filesystem, type-mismatch |
| invalid root name | error_code | error | path-traversal, security, validation |
| %s, %w | error_code | warning | date-parsing, input-validation |
| Passed handler cannot be converted directly: - http.H | panic | error | panic, http-middleware, handler-conversion |
| Passed argument is not a func(iris.Context) neither one | panic | error | panic, handler-conversion, type-mismatch |
| autotls: use iris.AutoTLSNoRedirect instead | error_code | error | autotls, tls, configuration |
| autotls: relies on an HTTP/1.1 server | exception | error | autotls, tls, configuration |
| failed to connect to the server after %d retries | exception | error | network, startup, connection |
| %s: %w | exception | error | unix-socket, filesystem, permissions |
| port already in use: %w | exception | error | unix-socket, port-in-use, network |
| cannot chmod %#o for %q: %w | exception | error | go, unix-socket, permissions, filesystem |
| new route: %s conflicts with an already registered one: %s r | exception | error | go, routing, duplicate-route, iris |
| name: %s: error: %w | exception | warning | go, http, url-parsing, file-server |
| nil loader | exception | error | go, i18n, configuration, nil-pointer |
| catalog: empty languages | exception | error | go, i18n, configuration, catalog |
| expected language index to be lower or equal than %d but got | exception | error | go, i18n, index-out-of-range, catalog |
| %s:%s parse string: %w | exception | error | go, i18n, template-parsing, translations |
| %s:%s parse map: %w | exception | error | go, i18n, nested-maps, translations |
| %s:%s unexpected type of %T as value | exception | error | go, i18n, type-error, translations |
| <%s = %s>: %w | exception | error | i18n, go, plural, message-syntax |
| key: %q: no registered plurals for <%d> | exception | error | i18n, go, plural, cldr |
| key: %q: missing plural count argument | exception | error | i18n, go, plural, arguments |
| template vars: <%s = %s>: %w | exception | error | i18n, go, template, syntax |
| locales not found in map | exception | error | i18n, go, loader, locales |
| locales expected to be %d but %d parsed | exception | error | i18n, go, loader, strict |
| locales not found in %s | exception | error | i18n, go, loader, files |
| build: %w | exception | error | iris, go, lifecycle, startup |
| build: view engine: %v | exception | error | go, iris, view-engine, templates, startup |
| build: inject live reload: failed: %v | exception | error | go, iris, live-reload, startup, devtools |
| build: router: %w | exception | error | go, iris, router, routes, startup |
| failed to connect to the server after %d retries | exception | error | go, iris, network, connection, startup |
| empty parameter types | exception | error | go, iris, macro, parser, route-parameters |
| %s: invalid path part: dynamic path parameter and other para | exception | error | go, iris, routing, path-parameters, macro |
| %s: parameter type "%s" should be registered to the very end | exception | error | go, iris, routing, wildcard, path-parameters |
| empty regex expression | exception | error | go, iris, macro, regex, configuration |
| %s: %w | validation | warning | go, iris, macro, route-parameters, validation |
| %s: mx is empty | validation | error | go, iris, dns, mx-records, email-validation |
| unexpected file extension: %s | exception | error | go, iris, basicauth, file-extension, configuration |
| refresh max age should be bigger than access token's one[%d | exception | error | go, iris, jwt, token-lifetime, configuration |
| redirect match: invalid line: %s | exception | error | go, iris, rewrite, redirect, configuration-parsing |
| redirect match: status code digits: %s [%d:%c] | exception | error | config, rewrite, validation |
| redirect match: status code digits: %s: %v | exception | error | config, rewrite, parsing |
| redirect match: loop detected: pattern: %s vs target: %s | exception | error | rewrite, redirect, infinite-loop, config |
| invalid syntax: the standard go type: %s found in controller | exception | error | mvc, routing, type-mismatch, validation |
| unknown value type of %T | validation | error | redis, sessions, deserialization |
| version %w | http | error | versioning, routing, api-versioning |
| walk: %s: %w | exception | error | filesystem, view, walk |
| walk stat: %s: %w | exception | error | filesystem, view, stat |
| walk: walkFn: %w | exception | error | filesystem, view, walk |
| asset: read file: %w | exception | error | filesystem, assets, io |
| please provide a map[string]any type as the binding instead | exception | error | handlebars, view-engine, type-mismatch, layout |
| %s: %w | exception | error | template-loading, filesystem, embedded-fs, view-engine |
| no templates found | exception | error | template-loading, empty-directory, view-engine, configuration |
| %s: %w | exception | error | jet, template-loading, filesystem, embedded-fs |
| no engine was registered | exception | error | view-engine, configuration, missing-registration, boot |
| client.Do: default request option[%d]: %w | exception | error | go, http-client, request-options, configuration |
| unsupported response body type: %T | exception | error | go, http-client, type-mismatch, developer-error |
| plain text response should accept a *string or a *[]byte | exception | error | go, http-client, content-type, type-mismatch |
| DayTime: unknown type of: %T | validation | error | go, sql, scanner, type-mismatch, jsonx |
| ISO8601: %w | validation | error | go, time-parsing, iso8601, jsonx, validation |
| ISO8601: invalid timezone format: %s | validation | error | go, time-parsing, iso8601, timezone-offset |
| ISO8601: missing timezone offset | validation | error | go, jsonx, iso8601, timezone, date-parsing |
| ISO8601: invalid timezone offset length: %s | validation | error | go, jsonx, iso8601, timezone-offset, malformed-input |
| ISO8601: invalid timezone offset sign: %c | validation | error | go, jsonx, iso8601, timezone-offset, malformed-input |
| invalid offset format: %s | validation | error | time-parsing, iso8601, timezone-offset, go |
| error parsing offset hours: %s: %w | validation | error | time-parsing, iso8601, timezone-offset, strconv |
| invalid offset hours: %d: %s | validation | error | time-parsing, iso8601, timezone-offset, range-check |
| error parsing offset minutes: %s: %w | validation | error | time-parsing, iso8601, timezone-offset, strconv |
| invalid offset minutes: %d: %s | validation | error | time-parsing, iso8601, timezone-offset, range-check |
| error parsing offset seconds: %s: %w | validation | error | time-parsing, iso8601, timezone-offset, strconv |
| invalid offset seconds: %d: %s | validation | error | time-parsing, iso8601, timezone-offset, range-check |
| ISO8601: unknown type of: %T | error_code | error | sql, scanner, type-mismatch, go |
| parse kitchen time: missing ':' character | validation | error | time-parsing, kitchen-time, format-validation, go |
| kitchen time: dest is nil | validation | error | json, unmarshal, nil-pointer, go |
| kitchen time: convert to time notation first: %w | validation | error | go, json, scan, time-parsing, postgres |
| KitchenTime: unknown type of: %T | error_code | error | go, json, scan, type-mismatch, postgres |
| %w: season: %s | validation | warning | go, json, enum, bitmask, unmarshal |
| %s: %w | validation | error | go, json, date-parsing, layout, postgres |
| SimpleDate: unknown type of: %T | error_code | error | go, json, scan, type-mismatch, postgres |
| simple dates: scan: invalid type of: %T | error_code | error | go, json, scan, type-mismatch, postgres |
| invalid duration format: expected hours:minutes:seconds (e.g | validation | error | go, json, duration, time-parsing |
| sqlx: bind: destination not a pointer | error_code | error | go, sql, reflection, sqlx, bind |
| sqlx: bind: unregistered type: %q | error_code | error | go, sql, sqlx, bind, registration |
| sqlx: bind: table: %q: %w | error_code | error | go, sql, sqlx, bind, driver-error |
| sqlx: bind: table: %q: unexpected number of result columns: | error_code | error | sql, reflection, schema-mismatch |
| sqlx: bind: table: %q: unexpected destination kind: %q | error_code | error | reflection, api-misuse, go |
| convert struct: invalid type: expected a struct value but go | error_code | error | reflection, registration, go |
| convert struct: field name: %q: %w | error_code | error | struct-tags, reflection, registration |
| option: %s: expected key value separated by '=' | error_code | error | struct-tags, parsing, registration |
| unexpected tag option: %s | error_code | error | struct-tags, parsing, registration |
| iris: switch: empty cases | panic | error | iris, panic, configuration |
| iris: switch: hosts: invalid target host: "%s" | panic | error | iris, panic, url-validation, hosts |
| iris: switch: hosts: loop detected between expression: "%s" | panic | error | iris, panic, redirect-loop, regex |
| iris: switch: hosts: invalid target type: %T | panic | error | go, panic, type-mismatch, routing |
| panic(err) | panic | critical | go, panic, config, startup |
| panic(err) | panic | error | go, panic, config, bootstrap |
| default configuration file '" + filename + "' does not exist | panic | error | go, panic, config, file-not-found |
| default configuration file '<filename>' does not exist | panic | error | go, panic, config, toml, file-not-found |
| <appName> is not a registered Application | panic | error | go, panic, application-registry, routing |
| HandleDir: no directories found under the embedded file syst | panic | error | go, panic, embed, static-files |
| unexpected "fsOrDir" argument type of %T (string or http.Fil | panic | error | go, panic, type-mismatch, static-files |
| pool cannot be nil | panic | error | panic, nil-argument, routing, generics |
| remove handler: unexpected type of %T | panic | error | panic, type-mismatch, routing, middleware |
| api container: set dependency matcher: fn cannot be nil | panic | error | panic, nil-argument, dependency-injection, di |
| FileServer: fs is nil. The fs parameter should point to a fi | panic | error | panic, nil-argument, file-server, static-files |
| remove handler: unexpected type of %T | panic | error | panic, type-mismatch, routing, middleware |
| bindings: unresolved: no a func type: %#+v | panic | error | go, reflection, dependency-injection, panic, handler-registration |
| expected [%d] bindings (input parameters) but got [%d] Funct | panic | error | go, dependency-injection, binding, panic, unresolved-dependency |
| bindings: unresolved: not a struct type: %#+v | panic | error | go, reflection, dependency-injection, panic, struct-registration |
| MarkExportedFieldsAsRequired is true and at least one of str | panic | error | go, dependency-injection, panic, required-fields, struct-binding |
| bad value: nil: %T | panic | error | go, nil-value, dependency-injection, panic, registration |
| bad value: %#+v | panic | error | dependency-injection, nil-value, panic, registration |
| bad value: could not resolve a dependency from: %#+v | panic | error | dependency-injection, unresolvable-dependency, panic, binding |
| bad value: function has zero inputs: empty input function mu | panic | error | dependency-injection, function-signature, panic, reflection |
| bad value: function has zero outputs | panic | error | dependency-injection, function-signature, panic, no-return |
| bad value: second output should be an error | panic | error | dependency-injection, function-signature, panic, error-return |
| bad value: function has invalid number of output arguments: | panic | error | dependency-injection, function-signature, panic, too-many-returns |
| makeHandler: function is nil | panic | error | http-handler, nil-function, panic, hero |
| makeHandler: func(...<T>) iris.Handler: expected %d function | panic | error | http-handler, static-binding, panic, middleware-factory |
| binder: struct: should be a pointer to a struct value | panic | error | dependency-injection, struct-binding, panic, pointer-required |
| binder: DisableStructDynamicBindings setting is set to true: | panic | error | dependency-injection, dynamic-binding, panic, singleton |
| binder: Singleton setting is set to true but struct has dyna | panic | error | go, dependency-injection, panic, singleton |
| struct: method: %s does not exist | panic | error | go, reflection, panic, routing |
| HandleError input argument must be a type of func(iris.Conte | panic | error | go, panic, type-mismatch, routing |
| %T does not allow any input arguments from route but got [le | panic | error | go, panic, routing, path-parameters |
| on field index: %d: %v | panic | error | go, panic, reflection, path-parameters |
| args(len=%d) should be the same len as numFields(%d) for: %s | panic | error | go, panic, routing, path-parameters |
| func's input arguments should have the same type: [%d] expec | panic | error | go, panic, type-mismatch, path-parameters |
| err | panic | critical | go, filesystem, panic, logging |
| accesslog: SetFormatter called with nil Writer | panic | error | go, panic, logging, nil-pointer |
| BasicAuth: Allow field is required | panic | error | go, panic, authentication, basicauth |
| unsupported type of map: %T | panic | error | go, panic, basicauth, type-mismatch, startup |
| unsupported type: %T | panic | error | go, panic, basicauth, type-mismatch, nil-value |
| err | panic | critical | go, panic, basicauth, file-not-found, yaml, startup |
| malformed document file: | panic | error | go, panic, basicauth, schema-validation, yaml |
| err | panic | critical | go, panic, jwt, aes-gcm, invalid-key, startup |
| err | panic | critical | go, panic, jwt, aes-gcm, invalid-key, startup |
| err | panic | critical | go, panic, monitoring, process, gopsutil, container |
| iris: rewrite: | panic | critical | go, panic, rewrite, file-not-found, startup |
| iris: rewrite: unexpected file extension: | panic | error | go, panic, rewrite, file-extension, configuration |
| iris: rewrite: decode: | panic | error | go, panic, rewrite, yaml, json, parse-error, configuration |
| err | panic | critical | panic, config, yaml, routing, startup |
| MVC: Singleton called from wrong state the API gives access | panic | error | panic, mvc, lifecycle, wrong-state |
| MVC: DependenciesReadOnly called from wrong state the API gi | panic | error | panic, mvc, dependency-injection, lifecycle |
| err | panic | critical | redis, network, panic, startup, connection |
| err | panic | error | templates, filesystem, panic, embedded-fs |
| django: template data: should be a map or struct | panic | error | templates, django, panic, wrong-type |
| err | panic | error | templates, filesystem, panic, embedded-fs |
| err | panic | error | templates, filesystem, panic, embedded-fs |
| %s extension is not a valid jet engine extension[%s] | panic | error | templates, jet, panic, validation, wrong-argument |
| err | panic | error | go, panic, templates, filesystem |
| expects one or more input arguments | panic | error | go, panic, templates, jet |
| JetEngine.AddFunc: funcBody argument is not a type of func(J | panic | error | go, panic, type-mismatch, jet |
| at least one context request handler function is required | panic | error | go, panic, validation, handlers |
| at least one context response handler function is required | panic | error | go, panic, intercept, handlers |
| invalid number of arguments | panic | error | go, panic, handler-signature, x-errors |
| invalid DateRangeType given: %s | panic | error | go, panic, dates, invalid-enum |
| sqlx: register: %q: %s | panic | error | go, panic, sqlx, reflection, schema |