mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
Add proper error message when receiving nil in Resource transformation
Closes #6128
This commit is contained in:
parent
9f497e7b5f
commit
e5f9602459
1 changed files with 6 additions and 0 deletions
|
@ -19,6 +19,8 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"github.com/pkg/errors"
|
||||||
|
|
||||||
"github.com/gohugoio/hugo/common/collections"
|
"github.com/gohugoio/hugo/common/collections"
|
||||||
"github.com/gohugoio/hugo/common/herrors"
|
"github.com/gohugoio/hugo/common/herrors"
|
||||||
"github.com/gohugoio/hugo/common/hugio"
|
"github.com/gohugoio/hugo/common/hugio"
|
||||||
|
@ -43,6 +45,10 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s *Spec) Transform(r resource.Resource, t ResourceTransformation) (resource.Resource, error) {
|
func (s *Spec) Transform(r resource.Resource, t ResourceTransformation) (resource.Resource, error) {
|
||||||
|
if r == nil {
|
||||||
|
return nil, errors.New("got nil Resource in transformation. Make sure you check with 'with' or 'if' when you get a resource, e.g. with resources.Get.")
|
||||||
|
}
|
||||||
|
|
||||||
return &transformedResource{
|
return &transformedResource{
|
||||||
Resource: r,
|
Resource: r,
|
||||||
transformation: t,
|
transformation: t,
|
||||||
|
|
Loading…
Reference in a new issue