]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
Remove WARN with false negatives
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 22 Jun 2025 11:07:34 +0000 (13:07 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 22 Jun 2025 14:55:43 +0000 (16:55 +0200)
Fixes #13806

hugolib/cascade_test.go
hugolib/page__meta.go
hugolib/params_test.go

index fb9dffd15d71ded9df81464553c04b8b9bd20304..3e3e471b7abf4f2907bf99e26aa8d1c76d996e3d 100644 (file)
@@ -938,3 +938,30 @@ path = '/p1'
 
        b.AssertFileContent("public/p1/index.html", "p1|bar") // actual content is "p1|"
 }
+
+func TestCascadeWarnOverrideIssue13806(t *testing.T) {
+       t.Parallel()
+
+       files := `
+-- hugo.toml --
+disableKinds = ['home','rss','section','sitemap','taxonomy','term']
+[[cascade]]
+[cascade.params]
+searchable = true
+[cascade.target]
+kind = 'page'
+-- content/something.md --
+---
+title: Something
+params:
+  searchable: false
+---
+-- layouts/all.html --
+All.
+
+`
+
+       b := Test(t, files, TestOptWarn())
+
+       b.AssertLogContains("! WARN")
+}
index 0d6d22e9ae567ec39f6187aaed9e40fc2258aaa7..1af489f1838dbd9d34ea006b192041ace67b4583 100644 (file)
@@ -29,7 +29,6 @@ import (
 
        "github.com/gohugoio/hugo/source"
 
-       "github.com/gohugoio/hugo/common/constants"
        "github.com/gohugoio/hugo/common/hashing"
        "github.com/gohugoio/hugo/common/hugo"
        "github.com/gohugoio/hugo/common/loggers"
@@ -647,9 +646,6 @@ params:
        }
 
        for k, v := range userParams {
-               if _, found := params[k]; found {
-                       p.s.Log.Warnidf(constants.WarnFrontMatterParamsOverrides, "Hugo front matter key %q is overridden in params section.", k)
-               }
                params[strings.ToLower(k)] = v
        }
 
index 94b832b3e2bc9c283d2ca7f81d2d7ffb3fecbbda..7f7566024b4fa6f13666234a1cdf8a2964847be8 100644 (file)
@@ -94,28 +94,6 @@ a/b pages: {{ range $ab.RegularPages }}{{ .Path }}|{{ .RelPermalink }}|{{ end }}
        )
 }
 
-func TestFrontMatterTitleOverrideWarn(t *testing.T) {
-       t.Parallel()
-
-       files := `
--- hugo.toml --
-baseURL = "https://example.org/"
-disableKinds = ["taxonomy", "term"]
--- content/p1.md --
----
-title: "My title"
-params:
-  title: "My title from params"
----
-
-
-`
-
-       b := Test(t, files, TestOptWarn())
-
-       b.AssertLogContains("ARN  Hugo front matter key \"title\" is overridden in params section", "You can suppress this warning")
-}
-
 func TestFrontMatterParamsLangNoCascade(t *testing.T) {
        t.Parallel()