From a297a67385c4ff293bac887f244bdc8b37835b3c Mon Sep 17 00:00:00 2001 From: Ta-Ching Chen Date: Thu, 20 Jun 2019 13:56:02 +0800 Subject: [PATCH] Fix executor panic problem when specialization timeout (#1211) --- pkg/executor/newdeploy/newdeploymgr.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/executor/newdeploy/newdeploymgr.go b/pkg/executor/newdeploy/newdeploymgr.go index 1b64b316..a00315db 100644 --- a/pkg/executor/newdeploy/newdeploymgr.go +++ b/pkg/executor/newdeploy/newdeploymgr.go @@ -235,6 +235,15 @@ func (deploy *NewDeploy) createFunction(fn *fv1.Function, firstcreate bool) (*fs return deploy.fsCache.GetByFunctionUID(fn.Metadata.UID) }) + if err != nil { + e := "error updating service address entry for function" + deploy.logger.Error(e, + zap.Error(err), + zap.String("function_name", fn.Metadata.Name), + zap.String("function_namespace", fn.Metadata.Namespace)) + return nil, errors.Wrapf(err, "%s %s_%s", e, fn.Metadata.Name, fn.Metadata.Namespace) + } + fsvc, ok := fsvcObj.(*fscache.FuncSvc) if !ok { deploy.logger.Panic("receive unknown object while creating function - expected pointer of function service object")