From 75cbd6851683f6b7a0057e97eb5f650c2befd3b4 Mon Sep 17 00:00:00 2001 From: Gareth Date: Sun, 3 May 2026 19:51:05 -0700 Subject: [PATCH] fix: config migration bug w.r.t. multihost sync --- internal/config/config.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/config/config.go b/internal/config/config.go index d2d43a52..111dac6b 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -39,6 +39,10 @@ func (m *ConfigManager) migrate(config *v1.Config) error { if err := migrations.ApplyMigrations(config); err != nil { return err } + // Migrations may clear required fields (e.g. legacy identities); re-populate. + if _, err := PopulateRequiredFields(config); err != nil { + return fmt.Errorf("populate required fields after migration: %w", err) + } mutated = true } if mutated {