From 4f420c4662adff3f0e95f1dac66e0187fd5216a0 Mon Sep 17 00:00:00 2001 From: Skip R Date: Thu, 5 Feb 2026 22:17:48 -0800 Subject: [PATCH] provisioning: preserve logger context --- pkg/connector/provisioning.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkg/connector/provisioning.go b/pkg/connector/provisioning.go index 07e9887..6cfb1a7 100644 --- a/pkg/connector/provisioning.go +++ b/pkg/connector/provisioning.go @@ -176,7 +176,13 @@ func (p *ProvisioningAPI) bridgeGuild(w http.ResponseWriter, r *http.Request, lo return } - go client.bridgeGuild(context.TODO(), guildID) + bridgeCtx := login.Log.With(). + Str("component", "provisioning"). + Str("action", "bridge guild"). + Str("guild_id", guildID). + Logger(). + WithContext(context.Background()) + go client.bridgeGuild(bridgeCtx, guildID) responseStatus := 201 if alreadyBridged { @@ -207,7 +213,12 @@ func (p *ProvisioningAPI) unbridgeGuild(w http.ResponseWriter, r *http.Request, return } - ctx := context.TODO() + ctx := login.Log.With(). + Str("component", "provisioning"). + Str("action", "unbridge guild"). + Str("guild_id", guildID). + Logger(). + WithContext(context.Background()) portalKey := client.guildPortalKeyFromID(guildID) portal, err := p.connector.Bridge.GetExistingPortalByKey(ctx, portalKey)