From 251f5e9d40916779f9d76dcf213f4ddf16b7786b Mon Sep 17 00:00:00 2001 From: bep Date: Tue, 27 Jan 2015 16:51:24 +0100 Subject: [PATCH] Do not panic on permission denied Replace panic with FATAL logging and graceful shutdown. Fixes #837 --- helpers/path.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/helpers/path.go b/helpers/path.go index 351b7a11a..3351e0265 100644 --- a/helpers/path.go +++ b/helpers/path.go @@ -17,6 +17,7 @@ import ( "errors" "fmt" "github.com/spf13/afero" + jww "github.com/spf13/jwalterweatherman" "github.com/spf13/viper" "io" "os" @@ -391,7 +392,7 @@ func WriteToDisk(inpath string, r io.Reader, fs afero.Fs) (err error) { err = fs.MkdirAll(ospath, 0777) // rwx, rw, r if err != nil { if err != os.ErrExist { - panic(err) + jww.FATAL.Fatalln(err) } } }