From de811e8362263e4dd4e61fe4fe219611e8e820de Mon Sep 17 00:00:00 2001 From: TeoV Date: Mon, 20 Jul 2020 10:24:58 +0300 Subject: [PATCH] Unlock the file in case is locked and return error ( for preload) --- cmd/cgr-engine/cgr-engine.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/cgr-engine/cgr-engine.go b/cmd/cgr-engine/cgr-engine.go index 4288f467a..7bf744975 100644 --- a/cmd/cgr-engine/cgr-engine.go +++ b/cmd/cgr-engine/cgr-engine.go @@ -341,7 +341,8 @@ func runPreload(loader *services.LoaderService, internalLoaderSChan chan rpcclie var reply string for _, loaderID := range strings.Split(*preload, utils.FIELDS_SEP) { if err := loader.GetLoaderS().V1Load(&loaders.ArgsProcessFolder{ - LoaderID: loaderID, + ForceLock: true, // force lock will unlock the file in case is locked and return error + LoaderID: loaderID, }, &reply); err != nil { utils.Logger.Err(fmt.Sprintf("<%s> preload failed on loadID <%s> , err: <%s>", utils.LoaderS, loaderID, err.Error())) exitChan <- true