]> git.maquefel.me Git - brevno-suite/hugo/commit
Improve error messages, esp. when the server is running
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 2 May 2022 14:07:52 +0000 (16:07 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 6 May 2022 17:43:22 +0000 (19:43 +0200)
commitf2946da9e806c2bafbdd26707fe339db79bd980b
treeb5609317a861ea5f399e094e1b9287ca71dc22d1
parent6eea32bd6bc8e7a7dd07a8cb6a8343ae2c74aba0
Improve error messages, esp. when the server is running

* Add file context to minifier errors when publishing
* Misc fixes (see issues)
* Allow custom server error template in layouts/server/error.html

To get to this, this commit also cleans up and simplifies the code surrounding errors and files. This also removes the usage of `github.com/pkg/errors`, mostly because of https://github.com/pkg/errors/issues/223 -- but also because most of this is now built-in to Go.

Fixes #9852
Fixes #9857
Fixes #9863
109 files changed:
cache/filecache/filecache_config.go
cache/filecache/filecache_pruner.go
commands/commandeer.go
commands/convert.go
commands/hugo.go
commands/new_site.go
commands/server.go
commands/server_errors.go
common/herrors/error_locator.go
common/herrors/error_locator_test.go
common/herrors/errors.go
common/herrors/file_error.go
common/herrors/file_error_test.go
common/herrors/line_number_extractors.go
common/hugio/copy.go
config/commonConfig.go
config/configLoader.go
create/content.go
deploy/deploy.go
deploy/deployConfig.go
deps/deps.go
helpers/path.go
hugofs/decorators.go
hugofs/fileinfo.go
hugofs/rootmapping_fs.go
hugofs/slice_fs.go
hugofs/walk.go
hugofs/walk_test.go
hugolib/config.go
hugolib/configdir_test.go
hugolib/content_factory.go
hugolib/content_map.go
hugolib/content_map_page.go
hugolib/fileInfo.go
hugolib/filesystems/basefs.go
hugolib/hugo_sites.go
hugolib/hugo_sites_build.go
hugolib/hugo_sites_build_errors_test.go
hugolib/integrationtest_builder.go
hugolib/page.go
hugolib/page__meta.go
hugolib/page__per_output.go
hugolib/page__ref.go
hugolib/page_unwrap.go
hugolib/pages_process.go
hugolib/paths/paths.go
hugolib/shortcode.go
hugolib/shortcode_test.go
hugolib/site.go
hugolib/site_render.go
hugolib/testhelpers_test.go
langs/config.go
langs/i18n/translationProvider.go
langs/language.go
lazy/init.go
markup/blackfriday/blackfriday_config/config.go
modules/client.go
modules/collect.go
modules/config.go
modules/npm/package_builder.go
navigation/menu.go
navigation/pagemenus.go
output/outputFormat.go
parser/metadecoders/decoder.go
parser/pageparser/pageparser.go
publisher/publisher.go
releaser/releaser.go
resources/image.go
resources/images/color.go
resources/images/config.go
resources/images/image.go
resources/page/page_generate/generate_page_wrappers.go
resources/page/page_matcher.go
resources/page/pages_related.go
resources/page/permalinks.go
resources/resource.go
resources/resource_factories/create/remote.go
resources/resource_metadata.go
resources/resource_transformers/babel/babel.go
resources/resource_transformers/integrity/integrity.go
resources/resource_transformers/js/build.go
resources/resource_transformers/js/options.go
resources/resource_transformers/postcss/postcss.go
resources/resource_transformers/templates/execute_as_template.go
resources/resource_transformers/tocss/dartsass/transform.go
resources/resource_transformers/tocss/scss/tocss.go
resources/transform.go
source/fileInfo.go
source/filesystem.go
tpl/collections/collections.go
tpl/collections/merge.go
tpl/collections/reflect_helpers.go
tpl/collections/symdiff.go
tpl/data/data.go
tpl/data/resources.go
tpl/images/images.go
tpl/internal/resourcehelpers/helpers.go
tpl/lang/lang.go
tpl/openapi/openapi3/openapi3.go
tpl/resources/resources.go
tpl/strings/strings.go
tpl/tplimpl/embedded/templates/server/error.html [new file with mode: 0644]
tpl/tplimpl/template.go
tpl/tplimpl/template_ast_transformers.go
tpl/tplimpl/template_errors.go
tpl/transform/remarshal.go
tpl/transform/unmarshal.go
tpl/urls/urls.go
transform/chain.go