]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
Fix TailwindCSS related server rebuild issue
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 29 Jan 2025 14:48:19 +0000 (15:48 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 29 Jan 2025 17:46:12 +0000 (18:46 +0100)
Fixes #13316

hugolib/hugo_sites_build.go

index 8f3b71bafbbf4f51733f65422f5fc0517fb04055..d862747914abf734f1bcfeb383cf0ba3734f770e 100644 (file)
@@ -27,6 +27,7 @@ import (
 
        "github.com/bep/logg"
        "github.com/gohugoio/hugo/bufferpool"
+       "github.com/gohugoio/hugo/cache/dynacache"
        "github.com/gohugoio/hugo/deps"
        "github.com/gohugoio/hugo/hugofs"
        "github.com/gohugoio/hugo/hugofs/files"
@@ -1062,6 +1063,18 @@ func (h *HugoSites) processPartialFileEvents(ctx context.Context, l logg.LevelLo
 
        resourceFiles := h.fileEventsContentPaths(addedOrChangedContent)
 
+       defer func() {
+               // See issue 13316.
+               h.MemCache.DrainEvictedIdentitiesMatching(func(ki dynacache.KeyIdentity) bool {
+                       for _, c := range changes {
+                               if c.IdentifierBase() == ki.Identity.IdentifierBase() {
+                                       return true
+                               }
+                       }
+                       return false
+               })
+       }()
+
        changed := &WhatChanged{
                needsPagesAssembly: needsPagesAssemble,
                identitySet:        make(identity.Identities),