From 75307cb726017772b3b21cf3f297e2b2942312d2 Mon Sep 17 00:00:00 2001 From: abhishek9686 Date: Tue, 25 Mar 2025 17:01:03 +0400 Subject: [PATCH] add migration for extclient tags --- migrate/migrate.go | 7 +++++++ models/extclient.go | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/migrate/migrate.go b/migrate/migrate.go index 24445f25..01687532 100644 --- a/migrate/migrate.go +++ b/migrate/migrate.go @@ -227,6 +227,13 @@ func updateNodes() { } } } + extclients, _ := logic.GetAllExtClients() + for _, extclient := range extclients { + if extclient.Tags == nil { + extclient.Tags = make(map[models.TagID]struct{}) + logic.SaveExtClient(&extclient) + } + } } func removeInterGw(egressRanges []string) ([]string, bool) { diff --git a/models/extclient.go b/models/extclient.go index 0641cccf..bbad8edd 100644 --- a/models/extclient.go +++ b/models/extclient.go @@ -50,7 +50,9 @@ type CustomExtClient struct { } func (ext *ExtClient) ConvertToStaticNode() Node { - + if ext.Tags == nil { + ext.Tags = make(map[TagID]struct{}) + } return Node{ CommonNode: CommonNode{ Network: ext.Network,