mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
resources: Add full filename to image when processing fails
Fixes #7000
This commit is contained in:
parent
3e9db2ad95
commit
305ce1c9ec
1 changed files with 9 additions and 1 deletions
|
@ -36,6 +36,7 @@ import (
|
|||
|
||||
"github.com/gohugoio/hugo/resources/resource"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
_errors "github.com/pkg/errors"
|
||||
|
||||
"github.com/gohugoio/hugo/helpers"
|
||||
|
@ -234,7 +235,7 @@ const imageProcWorkers = 1
|
|||
var imageProcSem = make(chan bool, imageProcWorkers)
|
||||
|
||||
func (i *imageResource) doWithImageConfig(conf images.ImageConfig, f func(src image.Image) (image.Image, error)) (resource.Image, error) {
|
||||
return i.getSpec().imageCache.getOrCreate(i, conf, func() (*imageResource, image.Image, error) {
|
||||
img, err := i.getSpec().imageCache.getOrCreate(i, conf, func() (*imageResource, image.Image, error) {
|
||||
imageProcSem <- true
|
||||
defer func() {
|
||||
<-imageProcSem
|
||||
|
@ -291,6 +292,13 @@ func (i *imageResource) doWithImageConfig(conf images.ImageConfig, f func(src im
|
|||
|
||||
return ci, converted, nil
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
if i.root != nil && i.root.getFileInfo() != nil {
|
||||
return nil, errors.Wrapf(err, "image %q", i.root.getFileInfo().Meta().Filename())
|
||||
}
|
||||
}
|
||||
return img, nil
|
||||
}
|
||||
|
||||
func (i *imageResource) decodeImageConfig(action, spec string) (images.ImageConfig, error) {
|
||||
|
|
Loading…
Reference in a new issue