From 63619f8b8e837156d2b486f08f538eabd23f687c Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Thu, 6 Dec 2018 00:32:36 -0800 Subject: [PATCH] fail early if two filer stores are defined --- weed/filer2/configuration.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/weed/filer2/configuration.go b/weed/filer2/configuration.go index 14a9edd2c..4b20b608b 100644 --- a/weed/filer2/configuration.go +++ b/weed/filer2/configuration.go @@ -13,6 +13,17 @@ var ( func (f *Filer) LoadConfiguration(config *viper.Viper) { + enabledStore := "" + for _, store := range Stores { + if config.GetBool(store.GetName() + ".enabled") { + if enabledStore == "" { + enabledStore = store.GetName() + } else { + glog.Fatalf("Filer store is enabled for both %s and %s", enabledStore, store.GetName()) + } + } + } + for _, store := range Stores { if config.GetBool(store.GetName() + ".enabled") { viperSub := config.Sub(store.GetName())