From 35e955364559b5539a74336e681f874d51067423 Mon Sep 17 00:00:00 2001 From: Djuradj Kurepa Date: Mon, 27 Apr 2026 17:22:25 +0200 Subject: [PATCH 1/2] fix ef migrations --- Directory.Packages.props | 1 + src/Maestro/Maestro.Data/Maestro.Data.csproj | 1 + 2 files changed, 2 insertions(+) diff --git a/Directory.Packages.props b/Directory.Packages.props index f7b89c9ef8..e9cef58897 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -37,6 +37,7 @@ + diff --git a/src/Maestro/Maestro.Data/Maestro.Data.csproj b/src/Maestro/Maestro.Data/Maestro.Data.csproj index 448a648234..fdb18fcd0d 100644 --- a/src/Maestro/Maestro.Data/Maestro.Data.csproj +++ b/src/Maestro/Maestro.Data/Maestro.Data.csproj @@ -18,6 +18,7 @@ + From d018bc3a0aff667210421c984169140a2791326a Mon Sep 17 00:00:00 2001 From: Djuradj Kurepa Date: Mon, 27 Apr 2026 19:13:25 +0200 Subject: [PATCH 2/2] Make the build green --- Directory.Packages.props | 10 +++++----- .../Maestro.Common/AppCredentials/AppCredential.cs | 4 ++-- .../AppCredentials/CredentialResolver.cs | 4 ++-- .../AzureDevOpsTokens/AzureDevOpsTokenProvider.cs | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index e9cef58897..b0c83e5881 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -14,7 +14,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -57,17 +57,17 @@ - + - + - + diff --git a/src/Maestro/Maestro.Common/AppCredentials/AppCredential.cs b/src/Maestro/Maestro.Common/AppCredentials/AppCredential.cs index 5ae2778258..efa3e565c6 100644 --- a/src/Maestro/Maestro.Common/AppCredentials/AppCredential.cs +++ b/src/Maestro/Maestro.Common/AppCredentials/AppCredential.cs @@ -84,8 +84,8 @@ private static CachedInteractiveBrowserCredential GetInteractiveCredential(strin public static AppCredential CreateManagedIdentityCredential(string appId, string managedIdentityId) { var miCredential = managedIdentityId == "system" - ? new ManagedIdentityCredential() - : new ManagedIdentityCredential(managedIdentityId); + ? new ManagedIdentityCredential(ManagedIdentityId.SystemAssigned) + : new ManagedIdentityCredential(ManagedIdentityId.FromUserAssignedClientId(managedIdentityId)); var appCredential = new ClientAssertionCredential( TENANT_ID, diff --git a/src/Maestro/Maestro.Common/AppCredentials/CredentialResolver.cs b/src/Maestro/Maestro.Common/AppCredentials/CredentialResolver.cs index 7cb9223462..039c674d5f 100644 --- a/src/Maestro/Maestro.Common/AppCredentials/CredentialResolver.cs +++ b/src/Maestro/Maestro.Common/AppCredentials/CredentialResolver.cs @@ -23,8 +23,8 @@ public static TokenCredential CreateCredential(CredentialResolverOptions options if (!string.IsNullOrEmpty(options.ManagedIdentityId)) { return options.ManagedIdentityId == "system" - ? new ManagedIdentityCredential() - : new ManagedIdentityCredential(options.ManagedIdentityId); + ? new ManagedIdentityCredential(ManagedIdentityId.SystemAssigned) + : new ManagedIdentityCredential(ManagedIdentityId.FromUserAssignedClientId(options.ManagedIdentityId)); } // 3. Azure CLI authentication setup by the caller (for CI scenarios) diff --git a/src/Maestro/Maestro.Common/AzureDevOpsTokens/AzureDevOpsTokenProvider.cs b/src/Maestro/Maestro.Common/AzureDevOpsTokens/AzureDevOpsTokenProvider.cs index 746d13ff43..ed19cec576 100644 --- a/src/Maestro/Maestro.Common/AzureDevOpsTokens/AzureDevOpsTokenProvider.cs +++ b/src/Maestro/Maestro.Common/AzureDevOpsTokens/AzureDevOpsTokenProvider.cs @@ -122,8 +122,8 @@ private static Dictionary GetCredentials( if (!string.IsNullOrEmpty(option.ManagedIdentityId)) { credentials[account] = option.ManagedIdentityId == "system" - ? new ManagedIdentityCredential() - : new ManagedIdentityCredential(option.ManagedIdentityId); + ? new ManagedIdentityCredential(ManagedIdentityId.SystemAssigned) + : new ManagedIdentityCredential(ManagedIdentityId.FromUserAssignedClientId(option.ManagedIdentityId)); continue; }