]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
Fix file caching for 404 responses in resources.GetRemote
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 30 Sep 2025 15:29:15 +0000 (17:29 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 30 Sep 2025 18:43:05 +0000 (20:43 +0200)
Fixes #14019

resources/resource_factories/create/remote.go

index 51fd0bf8e462587be473315e90255f9a7a22d31b..c4dffaf9567416e23429eb24c79b108eaf9258e0 100644 (file)
@@ -220,6 +220,8 @@ func (c *Client) FromRemote(uri string, optionsm map[string]any) (resource.Resou
 
                if res.StatusCode == http.StatusNotFound {
                        // Not found. This matches how lookups for local resources work.
+                       // To cache this, we need to make sure the body is read.
+                       io.Copy(io.Discard, res.Body)
                        return nil, nil
                }