From b10ecb2cbfc8610898545055b1579d78f927266b Mon Sep 17 00:00:00 2001 From: "c1-dev-bot[bot]" <2740113+c1-dev-bot[bot]@users.noreply.github.com> Date: Wed, 25 Feb 2026 16:27:33 +0000 Subject: [PATCH] fix: map deactivated Slack users to STATUS_DISABLED instead of STATUS_DELETED Slack's API sets the `Deleted` field to `true` for deactivated users, not permanently deleted users. The standard API code path was mapping this to STATUS_DELETED, causing ConductorOne to show deactivated Slack users as "Deleted" instead of "Suspended" (the display for STATUS_DISABLED). The SCIM API code path already correctly maps inactive users to STATUS_DISABLED. This change aligns the standard API path with the SCIM path and with Slack's actual semantics. --- pkg/connector/user.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/connector/user.go b/pkg/connector/user.go index 61cb9dcf..e648a363 100644 --- a/pkg/connector/user.go +++ b/pkg/connector/user.go @@ -113,7 +113,7 @@ func userResource( userStatus := v2.UserTrait_Status_STATUS_ENABLED if user.Deleted { - userStatus = v2.UserTrait_Status_STATUS_DELETED + userStatus = v2.UserTrait_Status_STATUS_DISABLED } userTraitOptions := []resource.UserTraitOption{