From 800567363ea21b3545562ebe768a111608f4d46d Mon Sep 17 00:00:00 2001 From: medcl Date: Wed, 9 Nov 2022 17:38:27 +0800 Subject: [PATCH] check template file exists during setup --- plugin/setup/setup.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin/setup/setup.go b/plugin/setup/setup.go index 258eb2b6..a06fd50a 100644 --- a/plugin/setup/setup.go +++ b/plugin/setup/setup.go @@ -24,6 +24,7 @@ import ( "net/http" uri2 "net/url" "path" + "path/filepath" "runtime" "github.com/valyala/fasttemplate" log "github.com/cihub/seelog" @@ -356,6 +357,11 @@ func (module *Module) initialize(w http.ResponseWriter, r *http.Request, ps http dslTplFile:=path.Join(global.Env().GetConfigDir(),"initialization.tpl") dslFile:=path.Join(global.Env().GetConfigDir(),"initialization.dsl") + if !util.FileExists(dslTplFile){ + log.Error(filepath.Abs(dslTplFile)) + panic("template file for setup was missing") + } + var dsl []byte dsl,err=util.FileGetContent(dslTplFile) if err!=nil{