Fix TailwindCSS related server rebuild issue

Fixes #13316
This commit is contained in:
Bjørn Erik Pedersen 2025-01-29 15:48:19 +01:00
parent e08d9af21e
commit 6c68142cc1

View 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),