From 8cf382c2b3d8f4e07141b06310b882165f396e84 Mon Sep 17 00:00:00 2001 From: Soam Vasani Date: Fri, 17 Feb 2017 15:21:36 -0800 Subject: [PATCH] Handle errors in filestore init (#127) Fixes issue #108 --- controller/fileStore.go | 3 +++ fission-bundle/main.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/controller/fileStore.go b/controller/fileStore.go index d8515604..d2661e10 100644 --- a/controller/fileStore.go +++ b/controller/fileStore.go @@ -62,6 +62,9 @@ func MakeFileStore(path string) *FileStore { return nil } log.Printf("Created directory %v", path) + } else { + log.Printf("Unknown error initializing filestore: %v", err) + return nil } } diff --git a/fission-bundle/main.go b/fission-bundle/main.go index a8b60c86..cec0759e 100644 --- a/fission-bundle/main.go +++ b/fission-bundle/main.go @@ -14,6 +14,9 @@ import ( func runController(port int, etcdUrl string, filepath string) { // filePath will be created if it doesn't exist. fileStore := controller.MakeFileStore(filepath) + if fileStore == nil { + log.Fatalf("Failed to initialize filestore") + } rs, err := controller.MakeResourceStore(fileStore, []string{etcdUrl}) if err != nil {