Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-08-15 18:14:03 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-08-16 13:54:59 +0300
commit0a88741fe85f4f7aedc02ed748dfeb8ccc073dbf (patch)
treef73c0e46fd419994ee5d66ebccc073a45abadc83 /hugolib
parentd999b4e82b42d2a0188e53cb3b78113a0a4827ee (diff)
hugolib: Fix error when deleting a bundle in server mode
Fixes #5077
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/page_bundler_capture.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/hugolib/page_bundler_capture.go b/hugolib/page_bundler_capture.go
index 92b3efe49..15a80681e 100644
--- a/hugolib/page_bundler_capture.go
+++ b/hugolib/page_bundler_capture.go
@@ -135,11 +135,17 @@ func (c *capturer) capturePartial(filenames ...string) error {
switch tp {
case bundleLeaf:
if err := c.handleDir(resolvedFilename); err != nil {
- return err
+ // Directory may have been deleted.
+ if !os.IsNotExist(err) {
+ return err
+ }
}
case bundleBranch:
if err := c.handleBranchDir(resolvedFilename); err != nil {
- return err
+ // Directory may have been deleted.
+ if !os.IsNotExist(err) {
+ return err
+ }
}
default:
fi, err := c.resolveRealPath(resolvedFilename)
@@ -510,7 +516,7 @@ func (c *capturer) readDir(dirname string) (pathLangFileFis, error) {
dir, err := c.fs.Open(dirname)
if err != nil {
- return nil, fmt.Errorf("readDir: %s", err)
+ return nil, err
}
defer dir.Close()
fis, err := dir.Readdir(-1)