skip nodeRequests with empty name or id

This commit is contained in:
Philipp Mieden 2019-05-24 16:23:20 +02:00
parent 69dec41605
commit 1b7aa6475e
3 changed files with 6 additions and 0 deletions

Binary file not shown.

View File

@ -93,6 +93,7 @@ func (repo *Repo) _updateDimension(dimension string, newNode *content.RepoNode)
// ---------------------------------------------
// copy old datastructure to prevent concurrent map access
// collect other dimension in the Directory
newRepoDirectory := map[string]*Dimension{}
for d, D := range repo.Directory {

View File

@ -96,6 +96,11 @@ func (repo *Repo) getNodes(nodeRequests map[string]*requests.Node, env *requests
path = []*content.Item{}
)
for nodeName, nodeRequest := range nodeRequests {
if nodeName == "" || nodeRequest.ID == "" {
Log.Error("invalid node request", zap.Error(errors.New("nodeName or nodeRequest.ID empty")))
continue
}
Log.Debug("adding node", zap.String("name", nodeName), zap.String("requestID", nodeRequest.ID))
groups := env.Groups