From ce93c9e0c11467654b8f6c002a8e4d7256ea930d Mon Sep 17 00:00:00 2001 From: abhishek9686 Date: Fri, 8 Nov 2024 10:55:43 +0400 Subject: [PATCH] add migrate fix on tags init --- logic/gateway.go | 3 +++ migrate/migrate.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/logic/gateway.go b/logic/gateway.go index 7d0539877..a92682c5e 100644 --- a/logic/gateway.go +++ b/logic/gateway.go @@ -180,6 +180,9 @@ func CreateIngressGateway(netid string, nodeid string, ingress models.IngressReq if node.Metadata == "" { node.Metadata = "This host can be used for remote access" } + if node.Tags == nil { + node.Tags = make(map[models.TagID]struct{}) + } node.Tags[models.TagID(fmt.Sprintf("%s.%s", netid, models.RemoteAccessTagName))] = struct{}{} err = UpsertNode(&node) if err != nil { diff --git a/migrate/migrate.go b/migrate/migrate.go index fe151c0c1..51e74ab4c 100644 --- a/migrate/migrate.go +++ b/migrate/migrate.go @@ -198,6 +198,10 @@ func updateNodes() { } for _, node := range nodes { node := node + if node.Tags == nil { + node.Tags = make(map[models.TagID]struct{}) + logic.UpsertNode(&node) + } if node.IsIngressGateway { tagID := models.TagID(fmt.Sprintf("%s.%s", node.Network, models.RemoteAccessTagName))