gohugoio/hugo
The world’s fastest framework for building websites. · Go · ★ 89,267
Analyzed at 8a468df065 on 2026-07-31. 545 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| language %q not found | exception | error | hugo, cli, config, i18n |
| unsupported format: %q | exception | error | hugo, cli, config, serialization |
| deploy not supported in this version of Hugo; install a rele | exception | error | hugo, deploy, build-tags, versioning, cli |
| error processing file %q | exception | error | hugo, convert, front-matter, content, parsing |
| failed to save file %q:: %w | exception | error | hugo, convert, filesystem, permissions |
| failed to resolve output path %q: %w | exception | error | hugo, convert, filesystem, environment |
| failed to copy %q to %q: %w | exception | error | hugo, convert, filesystem, copy |
| target path "%s" exists but is not a directory | validation | error | hugo, import, jekyll, filesystem, cli |
| target path "%s" exists and is not empty | validation | warning | hugo, import, jekyll, cli, safety-check |
| failed to parse file %q: %s | exception | error | hugo, import, jekyll, front-matter, yaml, parsing |
| failed to convert metadata for file %q: %s | exception | error | hugo, jekyll-import, front-matter, cli |
| failed to convert content for file %q: %s | exception | error | hugo, jekyll-import, liquid, content-conversion |
| failed to save file %q: %s | exception | error | hugo, jekyll-import, filesystem, permissions |
| abort: jekyll root contains neither posts nor drafts | exception | error | hugo, jekyll-import, cli, path |
| filename not match | exception | warning | hugo, jekyll-import, filename, regex |
errHelp help requested | exception | info | hugo, cli, sentinel-error, cobra |
| failed to create workingDir: %w | exception | error | hugo, config, filesystem, permissions, working-dir |
| conf must be set | exception | error | hugo, internal, nil-guard, config |
| invalid log level: %q, must be one of debug, warn, info or e | validation | error | hugo, cli, logging, flags |
| must not be run from the file system root | validation | error | hugo, hugo-modules, cli, safety-guard |
errConfigNotSet config not set | exception | error | hugo, config, lifecycle, go |
| failed to create CPU profile: %w | exception | error | hugo, profiling, filesystem, cli |
| failed to start CPU profile: %w | exception | error | hugo, profiling, pprof, runtime |
| failed to create trace file: %w | exception | error | hugo, tracing, filesystem, cli |
| failed to start trace: %w | exception | error | hugo, tracing, runtime, go |
| invalid value for flag poll: %s | validation | error | hugo, cli, flags, file-watcher, duration-parsing |
| error copying static files: %w | exception | error | hugo, static-files, build, filesystem |
| error building site: %w | exception | error | hugo, build, templates, content |
| Unable to locate config file or config directory. Perhaps yo | exception | critical | hugo, config, cli, project-setup |
| multihost change detected, please restart server | exception | warning | hugo, server, multihost, multilingual, live-reload, config-reload |
| cannot use --renderToMemory with --destination | validation | error | cli-flags, hugo-server, configuration |
| failed to create baseURL from %q: %s | exception | error | hugo-server, baseurl, url-parsing, configuration |
| failed to parse root certificate | exception | error | tls, mkcert, hugo-server, certificates |
| failed to parse certificate PEM | exception | error | tls, pem, hugo-server, certificates |
| failed to parse certificate: %v | exception | error | tls, x509, hugo-server, certificates |
| failed to verify certificate: %v | exception | error | tls, certificate-verification, hugo-server, mkcert |
| --appendPort=false not supported when in multihost mode | validation | error | hugo-server, multihost, multilingual, cli-flags |
| server startup failed: %s | exception | error | hugo-server, network, port-binding |
| unable to find alternative port to use: %s | exception | critical | hugo-server, network, system-resources |
| failed to split baseURL hostport: %w | exception | error | hugo-server, baseurl, url-parsing, ipv6 |
| failed to compile cache buster %q: %w | exception | error | hugo, config, regexp, cache-buster, build |
| failed to compile Headers glob %q: %w | exception | error | hugo, config, server, glob, headers |
| redirects must have either From or FromRe set | validation | error | hugo, config, server, redirects, validation |
| failed to compile Redirect glob %q: %w | exception | error | hugo, config, server, redirects, glob |
| failed to compile Redirect regexp %q: %w | exception | error | hugo, config, server, redirects, regexp |
| failed to compile Redirect header glob %q: %w | exception | error | hugo, config, server, redirects, headers, glob |
| failed to compile cache buster source %q: %w | exception | error | hugo, config, regexp, cache-buster, build |
| failed to compile cache buster target %q: %w | exception | error | hugo, config, regexp, cache-buster, build, runtime |
| max depth exceeded | panic | critical | hugo, config, panic, recursion, params |
| failed to unmarshal config for path %q: %w | exception | error | hugo, config, parsing, toml, yaml |
| failed to compile whitelist pattern %q: %w | exception | error | hugo, config, security, regexp, go |
| failed to decode languages config: %w | exception | error | hugo, config, i18n, multilingual |
| failed to decode related config: %w | exception | error | hugo, config, related-content |
ErrNoConfigFile Unable to locate config file or config directory. Perhaps you need to create a n | exception | error | hugo, config, cli, project-setup |
| failed to load config: %v | exception | critical | hugo, config, panic, go |
| failed to load config: %w | exception | error | hugo, config, parsing, toml, yaml |
| failed to create config from result: %w | exception | error | hugo, config, decoding, validation |
| failed to load modules: %w | exception | error | hugo, modules, themes, go-modules |
| failed to create config from modules config: %w | exception | error | hugo, modules, config, themes, merge |
| failed to create config: %w | exception | error | hugo, config, validation, multilingual |
| failed to init config: %w | exception | error | hugo, config, initialization, go |
| no filesystem provided | exception | error | hugo, config, filesystem, api-usage, go |
| failed to parse timeout: %s | validation | error | hugo, config, duration-parsing, go |
| unknown output format %q for kind %q | validation | error | hugo, config, output-formats |
| unknown default output format %q | validation | error | hugo, config, output-formats |
| failed to compile ignoreFiles pattern %q: %s | validation | error | hugo, config, regex, ignore-files |
| failed to parse clock: %s | validation | error | hugo, config, time-parsing, cli |
| project config markup.goldmark.renderHooks.image.useEmbedded | validation | error | hugo, config, goldmark, render-hooks, markdown |
| project config markup.goldmark.renderHooks.link.useEmbedded | validation | error | hugo, config, goldmark, render-hooks, markdown |
| invalid language configuration for %q | validation | error | hugo, config, i18n, multilingual |
| no modules loaded (need at least the main module) | exception | critical | hugo, config, modules, build |
| failed to decode config for language %q: %w | exception | error | hugo, config, multilingual, decode |
| failed to create file caches from configuration: %w | exception | error | hugo, config, filecache, filesystem |
| failed to decode %q: %w | exception | error | hugo, config, decode, validation |
| language name cannot be empty | validation | error | hugo, config, multilingual, validation |
| language name %q is invalid: %s | validation | error | hugo, config, multilingual, validation |
| default language %q is disabled | validation | error | hugo, config, multilingual, validation |
| defaultContentLanguage %q not found in languages configurati | validation | error | hugo, config, multilingual, validation |
| invalid timeZone for language %q: %w | validation | error | hugo, config, timezone, multilingual |
| failed to open translations file %q:: %w | exception | error | hugo, i18n, filesystem, translations |
| failed to load translations: %w%s | exception | error | i18n, translations, toml, yaml, hugo, config |
| no existing content directory configured for this project | exception | error | hugo, cli, content, filesystem, config |
| failed to acquire a build lock: %s | exception | error | hugo, build-lock, concurrency, filesystem, cli |
| failed to resolve %q to an archetype template | exception | error | hugo, archetype, cli, content |
| target path %q is not a known content format | validation | error | hugo, content-format, media-types, cli, config |
| failed to open non-content file: %w | exception | error | hugo, archetype, bundle, filesystem, permissions |
| failed to create target directory for %q: %w | exception | error | hugo, filesystem, permissions, content, bundle |
| no page found for %q; the target path conflicts with existin | exception | error | hugo, content, bundle, path-conflict, cli |
| failed to walk archetype dir %q: %w | exception | error | hugo, archetype, filesystem, walk, permissions |
| failed to read archetype file: %w | exception | error | hugo, archetype, io, filesystem |
| failed to init mount %q %d: %w | exception | error | hugo, modules, mounts, config, multilingual |
| failed to init mount %d: %w | exception | error | hugo, modules, mounts, config |
| module workspace %q does not exist. Check your module.worksp | validation | error | hugo, modules, go-workspace, config, environment |
| cannot vendor module %q, need at least one mount | exception | error | hugo, modules, vendoring, hugo-mod |
| failed to vendor module: %w | exception | error | hugo, modules, vendoring, filesystem |
| failed to copy module to vendor dir: %w | exception | error | hugo, modules, vendoring, filesystem, permissions |
| failed to make target dir: %w | exception | error | hugo, modules, vendoring, filesystem, permissions |
| failed to copy module file to vendor: %w | exception | error | hugo, modules, vendoring, filesystem |
| failed to copy resources to vendor dir: %w | exception | error | hugo, modules, vendoring, resources, filesystem |
| failed to copy config dir to vendor dir: %w | exception | error | hugo, modules, vendoring, config, filesystem |
| failed to get %q: %w | exception | error | go-modules, hugo-mod, network, toolchain |
| failed to init modules: %w | exception | error | go-modules, hugo-mod, init, config |
| failed to download module %s@%s: %s: %s | exception | error | go-modules, hugo-mod, download, versioning |
| failed to download module %s@%s: %w | exception | error | go-modules, hugo-mod, download, network, environment |
| failed to decode module download result: %w | exception | error | go-modules, hugo-mod, json-decode, toolchain |
| failed to download modules: %w | exception | error | go-modules, hugo-mod, download, network, ci |
| failed to list modules: %w | exception | error | go-modules, hugo-mod, go-list, config |
| failed to decode modules list: %w | exception | error | go-modules, hugo-mod, json-decode, toolchain |
| verifying %s@%s: checksum mismatch: %s != %s | exception | critical | go-modules, hugo-mod, checksum, security, integrity |
| found _vendor dir without modules.txt, skip delete | exception | warning | hugo-mod, vendor, filesystem, safety |
| failed to execute 'go %v': %s %T | exception | error | go-toolchain, hugo-modules, exec, environment |
| go command failed: %s | exception | error | hugo-modules, go-toolchain, network, configuration |
| invalid module path %q; must be relative to themesDir when d | validation | error | hugo-modules, path-traversal, configuration, themes |
ErrNotExist module does not exist | exception | error | hugo-modules, sentinel-error, configuration, themes |
| module %q not found | exception | error | hugo-modules, versioning, go-toolchain, configuration |
| %q not found | exception | error | hugo-modules, filesystem, vendoring, configuration |
| failed to apply mounts for project: %w | exception | error | hugo-modules, mounts, configuration |
| invalid modules list: %q | exception | error | hugo-modules, vendoring, parsing, git |
| failed to open dir %q: %q | exception | error | hugo-modules, filesystem, permissions, js-config |
| failed to read dir %q: %q | exception | error | hugo-modules, filesystem, io, js-config |
| %s: %q: mount source must be a local path for modules/themes | validation | error | hugo-modules, config, mounts, path-validation |
| %s: mount target must be one of: %v | validation | error | hugo-modules, config, mounts, validation |
| npm pack: failed to parse package.json: %w | exception | error | hugo, npm-pack, package-json, json-parse |
| npm pack: failed to open package file: %w | exception | error | hugo, npm-pack, filesystem, modules |
| npm pack: failed to build: %w | exception | error | hugo, npm-pack, package-json, modules |
| npm pack: unsupported workspaces object; missing "packages" | exception | error | hugo, npm-pack, workspaces, package-json |
| npm pack: failed to marshal package.json with updated worksp | exception | error | hugo, npm-pack, json-marshal, internal |
| npm pack: unsupported workspaces type %T | exception | error | hugo, npm-pack, workspaces, package-json, type-error |
| npm pack: could not locate existing workspaces array for ins | exception | error | hugo, npm-pack, workspaces, formatting |
| npm pack: malformed package.json | exception | error | hugo, npm-pack, package-json, corruption |
| npm pack: failed to marshal JSON: %w | exception | error | hugo, hugo-modules, npm, json, serialization |
| failed to detect format from content | exception | error | hugo, templates, transform, yaml, toml, json |
| failed to detect target data serialization format | exception | error | hugo, templates, transform, configuration |
| templates.Defer cannot be used inside a partialCached partia | exception | error | hugo, templates, partial-cached, defer, caching |
| Defer does not take any arguments | validation | error | hugo, templates, defer, template-functions |
| symdiff: failed to convert value: %w | exception | error | hugo, templates, collections, type-conversion |
| arguments to symdiff must be slices or arrays | validation | error | hugo, templates, collections, type-error |
errWrongArgStructure expected a map, a slice with an even number of elements, or an even number of sc | validation | error | hugo, templates, collections, querify, url |
errKeyIsEmptyString one of the keys is an empty string | validation | error | hugo, templates, collections, querify, validation |
| complement needs at least two arguments | validation | error | hugo, templates, collections, complement |
| arguments to complement must be slices or arrays | validation | error | hugo, templates, collections, type-mismatch |
| partial %q not found | exception | error | hugo, templates, partials, lookup |
| circular call stack detected in partial %q | exception | error | hugo, templates, partials, recursion, caching |
| need at least 2 arguments to append | validation | error | hugo, templates, collections, arguments |
| must provide a Resource and optionally an options map | validation | error | hugo, templates, openapi, arguments |
| no Key set in Resource | exception | error | hugo, templates, openapi, resources |
| MIME %q not supported | exception | error | hugo, templates, openapi, mime, media-type |
| failed to get remote ref %q: %w | exception | error | hugo, openapi, network, remote-ref |
| local ref %q not found | exception | error | hugo, openapi, assets, local-ref, paths |
| expected template, but none provided | exception | error | hugo, internal, templates, nil-check |
| template %s not parsed | panic | critical | hugo, templates, panic, internal |
| failed to transform template %q: %w | exception | error | hugo, templates, build |
| inner cannot be used inside a with block that wraps a partia | exception | error | hugo, templates, partials |
| resources.PostProcess cannot be used in a deferred template | exception | error | hugo, templates, defer, resources, postprocess |
| targetPath cannot be empty | validation | error | hugo, css, chroma, syntax-highlighting, template-functions |
| must not provide more arguments than resource object and opt | validation | error | hugo, css, postcss, tailwind, template-functions |
| unsupported transpiler %q; valid values are %q or %q | validation | error | hugo, css, sass, dartsass, configuration |
| can't iterate over %T | exception | error | hugo, templates, where, collections, type-error |
| invalid intersect values | validation | error | hugo, templates, where, intersect, collections |
| no such operator | validation | error | hugo, templates, where, operators, collections |
| can't evaluate an invalid value | exception | error | hugo, templates, where, reflection, data-files |
| %s is an unexported method of type %s | exception | error | hugo, templates, where, reflection, unexported |
| %s isn't a field of struct type %s | exception | error | hugo, templates, where, struct, front-matter |
| %s isn't a key of map type %s | exception | error | hugo, templates, where, map, type-mismatch |
| %s is neither a struct field, a method nor a map element of | exception | error | hugo, templates, where, type-mismatch |
| operator argument must be string type | validation | error | hugo, templates, where, arguments |
| can't evaluate the array by no match argument or more than o | validation | error | hugo, templates, where, arguments |
| no Resource provided in transformation | validation | error | hugo, templates, hugo-pipes, resources, asset-pipeline |
| type %T not supported in Resource transformations | validation | error | hugo, templates, hugo-pipes, resources, type-mismatch |
| invalid options type: %w | validation | error | hugo, templates, hugo-pipes, resources, options |
| %q is not a valid duration unit | validation | error | hugo, templates, time, duration, validation |
| invalid arguments supplied to `time` | validation | error | hugo, templates, time, arguments |
| sequence must be provided | validation | error | hugo, templates, collections, sort, nil |
| can't iterate over a nil value | validation | error | hugo, templates, collections, sort, nil, reflection |
errMustTwoNumbersError must provide at least two numbers | validation | error | hugo, templates, math, arguments, validation |
errMustOneNumberError must provide at least one number | validation | error | hugo, templates, math, arguments, empty-collection |
| the math.Abs function requires a numeric argument | validation | error | hugo, templates, math, type-conversion |
| Ceil operator can't be used with non-float value | validation | error | hugo, templates, math, type-conversion, ceil |
| Floor operator can't be used with non-float value | validation | error | hugo, templates, math, type-conversion, floor |
| Log operator can't be used with non integer or float value | validation | error | hugo, templates, math, type-conversion, logarithm |
| modulo operator can't be used with non integer value | validation | error | hugo, go-templates, math, type-conversion |
| the number can't be divided by zero at modulo operation | validation | error | hugo, go-templates, math, divide-by-zero |
| Pow operator can't be used with non-float value | validation | error | hugo, go-templates, math, type-conversion |
| Round operator can't be used with non-float value | validation | error | hugo, go-templates, math, type-conversion |
| Sqrt operator can't be used with non integer or float value | validation | error | hugo, go-templates, math, type-conversion |
| failed to convert content to string: %w | exception | error | hugo, go-templates, strings, type-conversion |
| failed to match regex pattern against string: %w | exception | warning | hugo, go-templates, strings, regex, defensive-check |
| requires at least 2 arguments | validation | error | hugo, go-templates, strings, arguments |
| with 2 arguments, the first must be a slice of replacement p | validation | error | hugo, go-templates, strings, arguments, type-conversion |
| uneven number of replacement pairs | validation | error | hugo, go-templates, strings, arguments, validation |
| start argument must be integer | validation | error | hugo, templates, go, type-conversion, strings |
| end argument must be integer | validation | error | hugo, templates, go, type-conversion, strings |
| too many arguments | validation | error | hugo, templates, strings, arguments |
| slice bounds out of range | validation | error | hugo, templates, strings, bounds, unicode |
| too few arguments | validation | error | hugo, templates, strings, arguments |
| length argument must be an integer | validation | error | hugo, templates, go, type-conversion, strings |
| strings: negative Repeat count | validation | error | hugo, templates, strings, negative-count, validation |
| truncate requires a length and a string | validation | error | hugo, templates, truncate, arguments |
| ellipsis must be a string | validation | error | hugo, templates, truncate, type-conversion, arguments |
| too many arguments passed to truncate | validation | error | hugo, templates, truncate, arguments |
| text must be a string | validation | error | hugo, templates, type-error, strings |
| crypto.Hash: expected 1 or 2 arguments, got %d | validation | error | hugo, templates, crypto, arguments |
| crypto.Hash: %q is not a supported hash algorithm | validation | error | hugo, templates, crypto, hash-algorithm |
| hmac: %s is not a supported hash function | validation | error | hugo, templates, crypto, hmac |
| %q is not a supported encoding method | validation | error | hugo, templates, crypto, encoding |
| too many arguments to jsonify | validation | error | hugo, templates, json, arguments |
| unmarshal takes 1 or 2 arguments | validation | error | hugo, templates, unmarshal, arguments |
| first argument must be a map | validation | error | hugo, templates, unmarshal, type-error |
| failed to decode options: %w | validation | error | hugo, templates, unmarshal, options, csv |
| format %q not supported | validation | error | hugo, templates, unmarshal, format |
| MIME %q not supported | validation | error | hugo, templates, unmarshal, media-type |
| type %T not supported | validation | error | hugo, templates, unmarshal, type-error |
| unknown format | validation | error | hugo, templates, unmarshal, format-detection |
| invalid character: %q | validation | error | hugo, templates, csv, unmarshal, options |
| invalid filename | validation | error | hugo, templates, os, file-io |
| failed to read directory %q: %s | exception | error | hugo, templates, os, file-io, directory |
| wrong number of args for default: want 2 got %d | validation | error | hugo, templates, default, arguments |
| error in Parse: %w | exception | error | hugo, templates, urls, type-error |
| invalid Page received in Ref | validation | error | hugo, templates, ref, page-context |
| invalid Page received in RelRef | validation | error | hugo, templates, relref, page-context |
| invalid number of arguments to ref | validation | error | hugo, templates, ref, arguments |
| config needs a filename | validation | error | hugo, templates, images, config |
| must provide an image and one or more filters | validation | error | hugo, templates, images, filter, arguments |
| cannot encode an empty string | validation | error | hugo, templates, images, qr |
| error correction level must be one of low, medium, quartile, | validation | error | hugo, templates, images, qr, options, validation |
| scale must be an integer greater than or equal to 2 | validation | error | hugo, templates, images, qr, options, validation |
| transform.Highlight: expects at most 3 arguments | validation | error | hugo, templates, transform, highlight, arguments |
| invalid strict mode; expected one of error, ignore, or warn; | validation | error | hugo, templates, transform, tomath, katex, options |
| can't apply myself (no turtles allowed) | validation | error | hugo, templates, collections, apply, recursion |
| can't find function %s | exception | error | hugo, templates, collections, apply, function-lookup |
| wrong number of arguments, expecting at most 2, got %d | validation | error | hugo, templates, i18n, go |
| invalid precision: %d | validation | error | hugo, templates, number-formatting, localization |
| too many fields in options parameter to NumFmt | validation | error | hugo, templates, number-formatting |
| language merge not supported for %T | validation | error | hugo, templates, multilingual, pages |
| maximum template call stack size exceeded in %q | exception | critical | hugo, templates, recursion, partials |
| no template found for shortcode %q | exception | error | hugo, shortcodes, templates, themes |
| unrecognized render hook template | exception | error | hugo, render-hooks, templates, markdown |
| elements must be comparable | validation | error | hugo, collections, templates, go-reflection |
| unable to convert value of type %q to %q | exception | error | hugo, collections, type-conversion, templates |
| merge requires at least two parameters | validation | error | hugo, collections, templates, maps |
| destination must be a map, got %T | validation | error | hugo, templates, merge, type-mismatch |
| source must be a map, got %T | validation | error | hugo, templates, merge, type-mismatch |
| incompatible map types, got %T to %T | validation | error | hugo, templates, merge, map-keys |
| index of type %T with args %v failed: %s | exception | error | hugo, templates, index, type-mismatch |
| cannot index slice/array with nil | validation | error | hugo, templates, index, nil |
| must provide an URL and optionally an options map | validation | error | hugo, resources, get-remote, arguments |
| expected slice of Resource objects, received %T instead | validation | error | hugo, resources, concat, type-mismatch |
| must provide one or more Resource objects to concat | validation | error | hugo, resources, concat, empty-input |
| must provide targetPath, the template data context and a Res | validation | error | hugo, resources, execute-as-template, arguments |
| must provide a Resource object | validation | error | hugo, resources, fingerprint, arguments |
| must not provide more arguments than Resource and hash algor | validation | error | hugo, templates, resources, fingerprint, arguments |
| %T can not be transformed | validation | error | hugo, templates, resources, type-assertion, fingerprint |
| must not provide more arguments than resource object and opt | validation | error | hugo, templates, javascript, babel, arguments |
| both limit and seq must be provided | validation | error | hugo, templates, collections, nil, first-after |
| invalid dictionary call | validation | error | hugo, templates, dict, collections, arguments |
| invalid dictionary key | validation | error | hugo, templates, dict, type-error, collections |
| sequence length must be non-negative | validation | error | hugo, templates, collections, first, bounds |
| intersect does not support slices or arrays of uncomparable | validation | error | hugo, templates, collections, intersect, comparable-types |
| nil is not a valid key to group by | validation | error | hugo, templates, collections, group, nil |
| grouping not supported for type %T %T | validation | error | hugo, templates, collections, group, pages, type-error |
| isset unable to use key of type %T as index | validation | error | hugo, templates, isset, type-mismatch |
| argument must be a slice | validation | error | hugo, templates, reverse, type-mismatch |
errSeqSizeExceedsLimit size of result exceeds limit | validation | error | hugo, templates, seq, limits, memory |
| invalid number of arguments to Seq | validation | error | hugo, templates, seq, arguments |
| 'increment' must not be 0 | validation | error | hugo, templates, seq, validation |
| the seed value (%v) must be a non-negative integer | validation | error | hugo, templates, random, validation |
| the number of requested values (%v) must be a non-negative i | validation | error | hugo, templates, random, limits, validation |
| union does not support slices or arrays of uncomparable type | validation | error | hugo, templates, union, comparability, type-mismatch |
| missing 'src' in metadata for resource | validation | error | hugo, resources, front-matter, page-bundles, metadata |
| failed to match resource with metadata: %w | exception | error | hugo, resources, glob, front-matter, metadata |
| failed to load image config: %w | panic | error | hugo, images, decode, assets |
| webp codec is not available | exception | critical | hugo, webp, wasm, startup, images |
| %T cannot be merged by language | exception | error | hugo, templates, multilingual, type-assertion |
| cannot convert type %T to Pages | exception | error | hugo, templates, pages, pagination, type-conversion |
| unsupported hash algorithm: %q, use either md5, sha256, sha3 | validation | error | hugo, fingerprint, sri, hashing, templates |
| gif: number of frame durations does not match number of fram | exception | error | hugo, gif, animation, images, encode |
| format %q not supported | exception | error | hugo, images, format, encode, templates |
| failed to decode gif: %w | exception | error | hugo, gif, decode, images, assets |
| failed to compile permalink target %d: %w | exception | error | hugo, permalinks, config, multilingual |
errPermalinkAttributeUnknown permalink attribute not recognised | validation | error | hugo, permalinks, config, urls |
| permalinks: unsupported config type %T | validation | error | hugo, config, permalinks |
| permalinks: pattern must be a string, got %T | validation | error | hugo, config, permalinks, type-error |
| permalinks: missing pattern | validation | error | hugo, config, permalinks |
| permalinks configuration not supported for kind %q, supporte | validation | error | hugo, config, permalinks, page-kinds |
| permalinks configuration invalid: unknown value %q for key % | validation | error | hugo, config, permalinks, type-error |
| postcss config %q not found | exception | error | hugo, postcss, css, build-tools, config |
| failed to resolve CSS @import "%s"; %s | exception | error | hugo, postcss, css, imports, assets |
| invalid color code: %q | validation | error | hugo, images, color, config |
| invalid anchor value %q in imaging config | validation | error | hugo, images, imaging, config |
| %q is not a valid resample filter | validation | error | hugo, images, imaging, config, resampling |
| quality ranges from 1 to 100 inclusive | validation | error | hugo, image-processing, template, validation |
| invalid image dimensions | validation | error | hugo, image-processing, template, validation |
| must provide Width and Height | validation | error | hugo, image-processing, template, validation |
| must provide Width or Height | validation | error | hugo, image-processing, template, validation |
| width or height are not supported for this action | validation | error | hugo, image-processing, template, validation |
| imaging.quality must be between 1 and 100 inclusive, got %d | validation | error | hugo, config, image-processing, validation |
| invalid metadata source %q in imaging.meta.sources config; m | validation | error | hugo, config, image-metadata, validation |
| imaging.jpeg.quality must be between 1 and 100 inclusive, go | validation | error | hugo, config, jpeg, image-processing, validation |
| imaging.avif.hint must be one of picture, photo, drawing, ic | validation | error | hugo, config, avif, image-processing, validation |
| imaging.avif.encoderSpeed must be between 1 and 10, got %d | validation | error | hugo, config, avif, image-processing, validation |
| imaging.avif.compression must be one of lossy or lossless, g | validation | error | hugo, config, imaging, avif |
| imaging.avif.quality must be between 1 and 100 inclusive, go | validation | error | hugo, config, imaging, avif |
| imaging.webp.hint must be one of picture, photo, drawing, ic | validation | error | hugo, config, imaging, webp |
| imaging.webp.method must be between 0 and 6, got %d | validation | error | hugo, config, imaging, webp |
| imaging.webp.compression must be one of lossy or lossless, g | validation | error | hugo, config, imaging, webp |
| imaging.webp.quality must be between 1 and 100 inclusive, go | validation | error | hugo, config, imaging, webp |
| exif failed: %v | exception | error | hugo, exif, images, metadata, panic-recovery |
| metadata decoding failed: %v | exception | error | hugo, images, metadata, exif, xmp, iptc, panic-recovery |
| invalid argument type %T | validation | error | hugo, templates, related-content, type-error |
| invalid type %T in related search | validation | error | hugo, templates, related-content, type-assertion |
| failed to %s image %q: %w | exception | error | hugo, image-processing, templates |
| failed to open image for decode: %w | exception | error | hugo, image-processing, filesystem, io |
| type %T is not a PageGroup | exception | error | hugo, templates, type-error, page-groups |
| unsupported type in paginate from slice, got %T instead of P | exception | error | hugo, pagination, templates, type-error |
| too many arguments, 'pager size' is currently the only optio | validation | error | hugo, pagination, templates, arguments |
| 'paginate' configuration setting must be positive to paginat | validation | error | hugo, pagination, configuration |
| Paginator size must be positive | validation | error | hugo, pagination, validation |
| stopped after 10 redirects | exception | error | hugo, network, http, redirects, remote-resources |
| no Dart Sass binary found in $PATH | exception | error | hugo, dart-sass, scss, environment, path, ci |
| unsupported Dart Sass version detected, please upgrade to Da | exception | error | hugo, dart-sass, versioning, environment, upgrade |
| got unexpected EOF when executing %q. The user running hugo | exception | error | hugo, dart-sass, permissions, external-binary, scss |
| resources in Concat must be of the same Media Type, got %q a | validation | error | hugo, concat, media-type, asset-pipeline, templates |
| resource %T does not implement resource.ReadSeekerCloserReso | exception | error | hugo, concat, interface-assertion, resources |
| failed to parse URL for resource %s: %w | exception | error | hugo, get-remote, url-parsing, templates |
| invalid timeout for resource %s: %w | validation | error | hugo, get-remote, timeout, options, duration |
| failed to decode options for resource %s: %w | validation | error | hugo, get-remote, options, decoding, templates |
| failed to create request for resource %s: %w | exception | error | hugo, get-remote, http-request, templates |
| failed to fetch remote resource from '%s': %s | http | error | hugo, get-remote, http-status, network, ci |
| failed to read remote resource %q: %w | exception | error | hugo, get-remote, network, timeout, io |
| failed to resolve media type for remote resource %q | exception | error | hugo, get-remote, media-type, content-type, mime |
| retry timeout (configured to %s) fetching remote resource: % | http | error | network, remote-resources, timeout, retry, hugo |
| type %T is not a WeightedPage | exception | error | templates, type-mismatch, taxonomy, hugo |
| esbuild: entry point output not found | exception | error | esbuild, javascript, asset-pipeline, hugo |
| failed to parse Resource %q as Template:: %w | exception | error | templates, parse-error, asset-pipeline, hugo |
| babel config %q not found | exception | error | babel, configuration, file-not-found, hugo |
| failed to decode sites from front matter: %w | validation | error | front-matter, decoding, multilingual, hugo |
| empty path is reserved for the home page | validation | error | content-adapter, front-matter, validation, hugo |
| markup must not be set, use mediaType | validation | error | content-adapter, configuration, media-type, hugo |
| failed to resolve media type for suffix %q | validation | error | media-type, configuration, content, hugo |
| failed to resolve output formats %v: %w | validation | error | output-formats, front-matter, configuration, hugo |
| media type %q not found | validation | error | hugo, media-type, front-matter, config, page-resources |
| content source: failed to convert %T to string: %s | panic | error | hugo, front-matter, panic, type-conversion, page-resources |
| the %q front matter field is not a parsable date: see %s | validation | error | hugo, front-matter, date-parsing, content, build-error |
| key %q not allowed in cascade config | validation | error | hugo, cascade, front-matter, config, page-matcher |
| %q did not match a valid Page Kind | validation | error | hugo, cascade, page-kind, page-matcher, config |
| failed to compile cascade target %d: %w | validation | error | hugo, cascade, multilingual, sites-matrix, config |
| failed to create resource for path %q, expected a resource.R | exception | error | hugo, page-resources, resource-spec, type-error, front-matter |
| resource %q not found in file cache | exception | error | hugo, resource-pipeline, file-cache, build-error, ci |
| cannot transform content of Resource of type %T | exception | error | hugo, resource-pipeline, transform, templates, type-error |
| invalid style: %s | validation | error | hugo, chroma, syntax-highlighting, cli, config |
| invalid mode: %s | validation | error | hugo, chroma, syntax-highlighting, cli, config |
| style %q does not have a %q mode | validation | error | hugo, chroma, syntax-highlighting, dark-mode, config |
| style %q does not have a light or dark mode | validation | error | hugo, chroma, css, dark-mode, syntax-highlighting |
| invalid Highlight option: %s | validation | error | hugo, shortcode, syntax-highlighting, config, parsing |
| pandoc not found in $PATH, cannot render %q | exception | error | hugo, pandoc, external-binary, path, environment |
| rst2html / rst2html.py not found in $PATH, cannot render %q | exception | error | hugo, rst, docutils, external-binary, path, environment |
| invalid value for syntaxHighlight: %q | validation | error | hugo, rst, config, validation, syntax-highlighting |
| goldmark: %s | validation | error | hugo, goldmark, config, validation, markdown |
| startLevel: %w | validation | error | hugo, table-of-contents, templates, type-cast, config |
| no code renderer found for %q | exception | error | hugo, goldmark, render-hooks, code-blocks, markdown |
| failed to parse Markdown attributes; you may need to quote t | validation | error | hugo, goldmark, markdown, code-fence, attributes |
| asciidoctor not found in $PATH, cannot render %q | exception | error | hugo, asciidoc, asciidoctor, path, external-binary |
| the AsciiDoc converter (%s) is not installed | exception | warning | hugo, asciidoc, asciidoctor, dependency-check, tests |
| the RubyGems CLI (%s) is not installed | exception | warning | hugo, asciidoc, rubygems, dependency-check, tests |
| the %s gem is not installed | exception | warning | hugo, asciidoc, asciidoctor-diagram, rubygems, dependency-check |
| the GoAT CLI (%s) is not installed | exception | warning | hugo, asciidoc, goat, diagrams, dependency-check |
| origin must be <project>/<origin> | validation | error | hugo, hugo-deploy, google-cloud, cdn, configuration |
| invalid deployment.target.include %q: %v | validation | error | hugo, hugo-deploy, glob, configuration, validation |
| invalid deployment.target.exclude %q: %v | validation | error | hugo, hugo-deploy, glob, configuration, validation |
| empty deployment target | validation | error | hugo, hugo-deploy, configuration, validation |
| empty deployment matcher | validation | error | hugo, deploy, config-validation |
| invalid deployment.matchers.pattern: %v | validation | error | hugo, deploy, regex, config-validation |
| invalid deployment.orderings.pattern: %v | validation | error | hugo, deploy, regex, config-validation |
| no deployment targets found | exception | error | hugo, deploy, config |
| deployment target %q not found | exception | error | hugo, deploy, cli, config |
| aborted | exception | warning | hugo, deploy, cli, user-abort |
| failed to create page from pageMetaSource %s: %w | exception | error | hugo, build, front-matter, content |
| failed to create term page %q: %w | exception | error | hugo, taxonomy, build, content |
| unwrapPage: %T not supported | exception | error | hugo, templates, type-error |
| failed to compile Glob %q: %w | validation | error | hugo, segments, glob, config-validation |
| failed to decode segments: %w | validation | error | hugo, config, segments, mapstructure |
| failed to clone %s: %v | exception | error | hugo, git, modules, gitinfo, network |
| failed to map git repo for module %s: %v | exception | error | hugo, git, modules, gitinfo, cache |
| git clone %s: %w: %s | exception | error | hugo, git, clone, authentication, ci |
| failed to acquire a build lock: %w | exception | error | hugo, build, lock, filesystem, concurrency |
| logged %d error(s) | exception | error | hugo, build, logging, deprecation, ci |
| rebuild called when not in watch mode | exception | error | hugo, watch, rebuild, internal, embedding |
| %s: Resource.Err was removed in Hugo v0.141.0 and replaced w | exception | error | hugo, templates, breaking-change, resources, try |
| %s: the return type of transform.ToMath was changed in Hugo | exception | error | hugo, templates, breaking-change, math, try |
| invalid arguments to Ref: %w | validation | error | hugo, templates, ref, relref, arguments |
| cannot parse %q as a media type | validation | error | hugo, media-types, config, mime |
| unknown media type %q | validation | error | hugo, config, content-types, media-types |
| failed to decode media types: %w | validation | error | hugo, config, decode, content-types |
| failed to render shortcode %q: %w | exception | error | hugo, shortcode, template, rendering |
| no earlier definition of shortcode %q found | exception | error | hugo, shortcode, inline-shortcode, content |
| shortcode has no name | exception | error | hugo, shortcode, content, parsing |
| %s: shortcode %q does not evaluate .Inner or .InnerDeindent, | exception | error | hugo, shortcode, template, inner, content |
| %s: template for shortcode %q not found | exception | error | hugo, shortcode, template-lookup, content |
| %s: shortcode %q must be closed or self-closed | exception | error | hugo, shortcode, content, parsing |
| illegal state in content; shortcode token missing end delim | exception | critical | hugo, shortcode, internal, rendering, invariant |
| failed to process shortcode: %w | exception | error | hugo, shortcode, template, go-template |
| no sites to build | exception | error | hugo, config, multilingual, site-build |
| duplicate menu entry with identifier %q in menu %q | validation | warning | hugo, menu, front-matter, duplicate |
| render of %q failed: %w | exception | error | hugo, template, rendering, layout |
| failed to read page content: %w | exception | error | hugo, io, content, pageparser |
| version name cannot be empty | validation | error | hugo, config, versions, validation |
| version name %q is invalid: %s | validation | error | hugo, config, versions, validation |
| the configured defaultContentVersion %q does not exist | validation | error | hugo, config, versions, default-content-version |
| no alias template found | exception | error | hugo, alias, template, layout |
| alias "" is an empty string | validation | error | hugo, alias, front-matter, validation |
| alias "%s" resolves to website root directory | validation | error | hugo, aliases, front-matter, build |
| alias "%s" traverses outside the website root directory | validation | error | hugo, aliases, path-traversal, front-matter, build |
| cannot create "%s": Windows filename restriction | validation | error | hugo, aliases, windows, filesystem, cross-platform |
| failed to create cache dir: %w | exception | error | hugo, cache, filesystem, permissions, ci |
| unable to obtain a valid tcp port: %v | exception | error | hugo, network, tcp, dev-server |
| %q is not a valid configuration format | validation | error | hugo, config, file-format, parsing |
| unmarshal: %T not supported | exception | error | hugo, unmarshal, type-conversion, templates |
| too many YAML aliases for non-scalar nodes | validation | error | hugo, yaml, security, billion-laughs, data-files |
| failed to unmarshal XML: %w | exception | error | hugo, xml, unmarshal, data-files, remote-resources |
| XML root element '%s' has no value | validation | error | hugo, xml, unmarshal, data-files |
| unmarshal of format %q is not supported | validation | error | hugo, unmarshal, data-format, templates |
| unmarshal failed: %w | exception | error | hugo, unmarshal, syntax-error, json, toml, xml |
| cannot unmarshal CSV into %T: expected at least a header row | validation | error | hugo, csv, unmarshal, data-files |
| cannot unmarshal CSV into %T: header row contains duplicate | validation | error | hugo, csv, unmarshal, data-validation |
| input was nil | validation | error | hugo, frontmatter, marshal, nil-check |
| unsupported Format provided | validation | error | hugo, frontmatter, marshal, data-format |
| failed to create page from file %q: %w | exception | error | hugo, content, frontmatter, build |
| failed to create page meta from file %q: %w | exception | error | hugo, content, frontmatter, build |
| unsupported data file extension %q | exception | error | hugo, content-adapter, gotmpl, configuration |
| no taxonomy configuration found for %q | validation | error | hugo, taxonomy, configuration, build |
| failed to decode build config in front matter: %s%s | validation | error | hugo, front-matter, build-config, config |
| front matter field %q must be a map: %w | validation | error | hugo, front-matter, params, yaml |
| URLs with protocol (http*) not supported: %q. In page %q | validation | error | hugo, front-matter, url, permalinks |
| http* aliases not supported: %q | validation | error | hugo, front-matter, aliases, redirects |
| failed to decode sitemap config in front matter: %s | validation | error | hugo, front-matter, sitemap, config |
| no content renderer found for markup %q, page: %s | exception | error | hugo, markup, content-renderer, goldmark |
| %q is not a directory | validation | error | hugo, filesystem, copy, io |
| archetype directory (%q) not supported | exception | error | hugo, archetypes, content-creation, cli |
| failed to read archetype file %q: %s: %w | exception | error | hugo, archetypes, io, permissions |
| failed to parse archetype template: %s: %w | exception | error | hugo, archetypes, go-templates, template-syntax |
| failed to execute archetype template: %s: %w | exception | error | hugo, archetype, templates, content-creation |
| failed to render shortcode: %w | exception | error | hugo, shortcode, rendering, templates |
| unknown shortcode token %q (number of tokens: %d) | panic | critical | hugo, shortcode, panic, internal-state, rendering |
| timed out rendering the page content. Extend the `timeout` l | exception | error | hugo, timeout, configuration, performance, rendering |
| want 1 or 2 arguments | validation | error | hugo, templates, renderstring, arguments |
| text is already rendered, repeating it may cause infinite re | exception | error | hugo, renderstring, render-hooks, recursion, templates |
| RenderString: unknown shortcode token %q | exception | error | hugo, renderstring, shortcode, internal-state |
| failed to load data: %w | exception | error | hugo, data-files, yaml, json, configuration |
| data: failed to open %q: %w | exception | error | hugo, data-files, filesystem, permissions |
| pagination not supported for this page | exception | error | hugo, pagination, templates, page-kinds |
| page reference %q is ambiguous | exception | error | hugo, content, ref-resolution, ambiguity |
| %v failed to render pages: %w | exception | error | hugo, templates, rendering, build |
| failed to load Git data: %w | exception | error | hugo, git, gitinfo, ci |
| failed to load CODEOWNERS: %w | exception | error | hugo, codeowners, parsing, build |
| must be all lower case and no spaces | validation | error | hugo, config, validation, naming |
| could not determine content directory for %q | exception | error | hugo, filesystem, mounts, hugo-new |
| build filesystems: %w | exception | critical | hugo, filesystem, modules, startup |
ErrFatal fatal filecache error | exception | critical | hugo, filecache, sentinel-error, io |
| failled to create base cache directory: %s | exception | error | hugo, filecache, permissions, environment |
| failed to prune cache %q: %w | exception | warning | hugo, filecache, gc, permissions |
| cache dir %q contains unresolved placeholders | validation | error | hugo, filecache, config, placeholder |
| %q is not a valid cache name | validation | error | hugo, filecache, config, validation |
| must provide cache Dir | validation | error | hugo, filecache, config, validation |
| %q must resolve to an absolute directory | validation | error | hugo, filecache, config, filesystem, paths |
| %q is a root folder and not allowed as cache dir | validation | error | hugo, filecache, config, safety, filesystem |
| %q is not a valid placeholder (valid values are :cacheDir or | validation | error | hugo, filecache, config, placeholder, validation |
| no layout given | exception | error | hugo, templates, render, layouts |
| template %q not found | exception | error | hugo, templates, layouts, lookup |
| failed to execute template %s: %w | exception | error | hugo, templates, execution, render |
| failed to parse dimension %q: %w | exception | error | hugo, sites-matrix, templates, validation |
| unknown dimension %q | exception | error | hugo, configuration, sites-matrix, validation |
ErrFeatureNotAvailable this feature is not available in your current Hugo version, see https://goo.gl/Y | exception | error | hugo, build, scss, extended-edition, environment |
| invalid path %q | validation | error | hugo, content-adapter, templates, type-error |
| missing taxonomy: %s | exception | error | hugo, taxonomy, build, internal-invariant |
| binary %q is not a Node.js script | exception | error | hugo, nodejs, external-tools, postcss, environment |
| failed to execute binary %q with args %v: %s | exception | error | hugo, external-tools, subprocess, build-pipeline |
| invalid argument to command: %T | validation | error | hugo, internal, api-contract, type-error, exec |
| media type %q not found | validation | error | hugo, configuration, output-formats, media-types |
| invalid output format configuration; wrong type for media ty | validation | error | hugo, configuration, output-formats, type-error |
| failed to decode output format configuration: %w | validation | error | hugo, configuration, output-formats, decode |
| OutputFormat with key %q not found | exception | error | hugo, config, output-formats |
| role name cannot be empty | validation | error | hugo, config, roles, validation |
| role name %q is invalid: %s | validation | error | hugo, config, roles, validation |
| the configured defaultContentRole %q does not exist | validation | error | hugo, config, roles |
| can't make permalink from absolute link %q | panic | critical | hugo, urls, permalinks, panic |
| filepath must be absolute | validation | error | hugo, filesystem, urls, go |
| cannot determine BaseURL for protocol %q | validation | error | hugo, urls, config, output-formats |
| cannot convert %v to time.Duration | exception | error | hugo, config, duration, type-conversion |
| failed to convert %T to a string slice | exception | error | hugo, type-conversion, front-matter, templates |
| expected a slice, got %T | validation | error | hugo, templates, collections, type-conversion |
| cannot append slice of %s to slice of %s | validation | error | hugo, templates, collections, reflection, type-mismatch |
| can't apply the operator to the values | validation | error | hugo, templates, math, type-mismatch |
| can't divide the value by 0 | validation | error | hugo, templates, math, division-by-zero |
| there is no such an operation | validation | error | hugo, math, internal-api, unsupported-operation |
| unable to cast %#v of type %T to []map[string]interface{} | exception | error | hugo, config, front-matter, type-cast, maps |
| max depth exceeded | panic | critical | hugo, params, recursion, panic, config |
| unable to convert value of type %q to %q | exception | error | hugo, reflection, type-conversion, yaml |
| walk: stat: %s | exception | error | hugo, filesystem, walk, permissions, io |
| walk: open: path: %q filename: %q: %s | exception | error | hugo, filesystem, walk, permissions, module-mounts |
| walk: Readdir: %w | exception | error | hugo, filesystem, walk, readdir, io |
errNoOp this operation is not supported | exception | critical | filesystem, panic, afero, hugo-internal |
| OpenFunc not set | exception | error | filesystem, nil-check, hugo-internal |
| unable to process menus for page %q: %w | exception | error | front-matter, menus, config, yaml |
| index %q not found | exception | error | related-content, config, templates |
| index %q not valid | validation | error | related-content, templates, validation |
| indexing currently not supported for index %q and type %T | exception | error | related-content, front-matter, type-error |
| no related config provided | validation | error | related-content, config, hugo |
| empty related config provided | validation | error | related-content, config, hugo |
| related threshold must be between 0 and 100 | validation | error | related-content, config, validation |
| invalid index type %q. Must be one of %v | validation | error | related-content, config, validation, hugo |
| cardinalityThreshold threshold must be between 0 and 100 | validation | error | hugo, config, related-content, validation |
| Publish: must provide a TargetPath | exception | error | hugo, publisher, internal-invariant |
| failed to process %q: %w | exception | error | hugo, publisher, minify, output |
| can't extract relative path, unknown prefix | exception | error | hugo, paths, filesystem, modules |
| inject: absolute paths not supported, must be relative to /a | validation | error | hugo, js-build, esbuild, assets, config |
| inject: file %q not found | exception | error | hugo, js-build, esbuild, assets |
| invalid engine version: %q | validation | error | hugo, js-build, esbuild, config |
| unsupported target: %v | validation | error | hugo, js-build, esbuild, config |
| invalid loader: %q | validation | error | hugo, js-build, esbuild, loaders, config |
| unsupported Media Type: %q | validation | error | hugo, js-build, esbuild, media-types |
| unsupported script output format: %q | validation | error | hugo, esbuild, js-build, config, template-options |
| unsupported jsx type: %q | validation | error | hugo, esbuild, jsx, react, config |
| unsupported platform type: %q | validation | error | hugo, esbuild, platform, config |
| unsupported drop type: %q | validation | error | hugo, esbuild, drop, minification, config |
| unsupported sourcemap type: %q | validation | error | hugo, esbuild, sourcemap, config, debugging |
| failed to build JS batch %q: %w | exception | error | hugo, esbuild, js-batch, build-failure, wrapped-error |
| only esm format is currently supported | validation | error | hugo, esbuild, js-batch, esm, code-splitting, config |
| failed to build JS bundle: %w | exception | error | hugo, esbuild, js-batch, bundling, imports |
| id must be set | validation | error | hugo, js-batch, validation, template-options |
| id must not contain backslashes | validation | error | hugo, js-batch, validation, windows, paths |
| id must not contain forward slashes | validation | error | hugo, esbuild, js-batch, validation, templates |
| received invalid image dimensions: %dx%d stride %d | exception | error | hugo, avif, image-processing, wasm, warpc, decode |
| decoded AVIF buffer size %d is not a multiple of frame size | exception | error | hugo, avif, animated-image, image-processing, wasm, warpc |
ErrShutdown dispatcher is shutting down | exception | error | hugo, warpc, wasm, shutdown, lifecycle, concurrency |
| timeout | exception | error | hugo, warpc, wasm, timeout, image-processing, katex |
| received response for unknown call ID %d: WASM module violat | panic | error | hugo, warpc, wasm, rpc, protocol, internal-error |
| webp: image is too large to encode | exception | error | hugo, webp, image-processing, limits, encode |
| webp: animated image has no frames | exception | error | hugo, webp, animated-image, image-processing, encode |
errPollerClosed poller is closed | exception | warning | hugo, file-watcher, polling, lifecycle, hugo-server |
errNoSuchWatch watch does not exist | exception | info | hugo, file-watcher, polling, hugo-server |
| watch exists | exception | warning | file-watcher, polling, hugo, duplicate-registration |
| failed to create resource spec: %w | exception | critical | hugo, configuration, resources, initialization |
| too short key: %q | validation | error | hugo, doctree, validation, invariant |
| key must start with '/': %q | validation | error | hugo, doctree, validation, paths |
| key must not end with '/': %q | validation | error | hugo, doctree, validation, paths |