summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Goodman <wagoodman@gmail.com>2018-10-24 22:13:08 -0400
committerAlex Goodman <wagoodman@gmail.com>2018-10-24 22:13:08 -0400
commitb44c9804578162826a6a31bb3732c132d96b8cbd (patch)
tree750086184f084d793b8a6b0cd9767b4e13e69e9b
parent3a1339ff8f55ec9bf189cc2862cd1b02b27aa3a9 (diff)
unaccounted whiteout files should not be fatalv0.0.7
-rw-r--r--filetree/efficiency.go6
-rw-r--r--image/image.go2
2 files changed, 4 insertions, 4 deletions
diff --git a/filetree/efficiency.go b/filetree/efficiency.go
index 3789b89..e383b9d 100644
--- a/filetree/efficiency.go
+++ b/filetree/efficiency.go
@@ -1,6 +1,7 @@
package filetree
import (
+ "fmt"
"github.com/sirupsen/logrus"
"sort"
)
@@ -64,9 +65,8 @@ func Efficiency(trees []*FileTree) (float64, EfficiencySlice) {
stackedTree := StackRange(trees, 0, currentTree-1)
previousTreeNode, err := stackedTree.GetNode(node.Path())
if err != nil {
- logrus.Fatal(err)
- }
- if previousTreeNode.Data.FileInfo.TarHeader.FileInfo().IsDir() {
+ logrus.Debug(fmt.Sprintf("CurrentTree: %d : %s", currentTree, err))
+ } else if previousTreeNode.Data.FileInfo.TarHeader.FileInfo().IsDir() {
previousTreeNode.VisitDepthChildFirst(sizer, nil)
}
diff --git a/image/image.go b/image/image.go
index 4bb91b5..35e8af1 100644
--- a/image/image.go
+++ b/image/image.go
@@ -215,7 +215,7 @@ func InitializeData(imageID string) ([]*Layer, []*filetree.FileTree, float64, fi
imageTarPath, tmpDir := saveImage(imageID)
// fmt.Println(imageTarPath)
// fmt.Println(tmpDir)
- // imageTarPath := "/home/wagoodman/Downloads/image/image.tar"
+ // imageTarPath := "/tmp/dive280665036/image.tar"
defer os.RemoveAll(tmpDir)
// read through the image contents and build a tree