Description
Here's the error from docker:
2026-03-07 14:17:43.528 | Starting the runtime engine...
2026-03-07 14:17:43.757 | Loading config file from /App/dab-config.json.
2026-03-07 14:17:44.106 | Monitoring config: /App/dab-config.json for hot-reloading.
2026-03-07 14:17:44.191 | warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60]
2026-03-07 14:17:44.191 | Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. For more information go to https://aka.ms/aspnet/dataprotectionwarning
2026-03-07 14:17:44.221 | warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
2026-03-07 14:17:44.221 | No XML encryptor configured. Key {8b4f4c9d-f5da-4253-b3cc-e4c54e07cf24} may be persisted to storage in unencrypted form.
2026-03-07 14:17:44.273 | warn: Microsoft.AspNetCore.Hosting.Diagnostics[15]
2026-03-07 14:17:44.273 | Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:5000'.
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [Customers] REST path: /api/Customers
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [RiskScores] REST path: /api/RiskScores
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [Transactions] REST path: /api/Transactions
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [RiskAuditLog] REST path: /api/RiskAuditLog
2026-03-07 14:17:45.349 | fail: Azure.DataApiBuilder.Service.Startup[0]
2026-03-07 14:17:45.349 | Unable to complete runtime initialization. Refer to exception for error details.
2026-03-07 14:17:45.349 | Azure.DataApiBuilder.Service.Exceptions.DataApiBuilderException: Cannot obtain Schema for entity Customers with underlying database object source: dbo.Customers due to: Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive).
2026-03-07 14:17:45.349 | Error code 0xlinux_xdg_open_failed
2026-03-07 14:17:45.349 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com
2026-03-07 14:17:45.349 | ---> Microsoft.Data.SqlClient.SqlException (0x80131904): Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive).
2026-03-07 14:17:45.349 | Error code 0xlinux_xdg_open_failed
2026-03-07 14:17:45.349 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.GetFedAuthToken(SqlFedAuthInfo fedAuthInfo)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OnFedAuthInfo(SqlFedAuthInfo fedAuthInfo)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, TimeoutTimer timeout, Boolean withFailover)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool, Func3 accessTokenCallback) 2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) 2026-03-07 14:17:45.349 | at Microsoft.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions) 2026-03-07 14:17:45.349 | at Microsoft.Data.ProviderBase.DbConnectionFactory.<>c__DisplayClass48_0.<CreateReplaceConnectionContinuation>b__0(Task1 )
2026-03-07 14:17:45.349 | at System.Threading.Tasks.ContinuationResultTaskFromResultTask2.InnerInvoke() 2026-03-07 14:17:45.349 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) 2026-03-07 14:17:45.349 | --- End of stack trace from previous location --- 2026-03-07 14:17:45.349 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) 2026-03-07 14:17:45.349 | at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) 2026-03-07 14:17:45.349 | --- End of stack trace from previous location --- 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.FillSchemaForTableAsync(String schemaName, String tableName) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1680
2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.GetTableWithSchemaFromDataSetAsync(String entityName, String schemaName, String tableName) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1572 2026-03-07 14:17:45.349 | ClientConnectionId:ed2098af-99f8-4c24-9417-a681b73041b1 2026-03-07 14:17:45.349 | --- End of inner exception stack trace --- 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.HandleOrRecordException(Exception e) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 101
2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.PopulateObjectDefinitionForEntity(String entityName, Entity entity) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1218 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.PopulateObjectDefinitionForEntities() in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1097
2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.InitializeAsync() in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 327 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.MetadataProviders.MetadataProviderFactory.InitializeAsync() in /_/src/Core/Services/MetadataProviders/MetadataProviderFactory.cs:line 92 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Service.Startup.PerformOnConfigChangeAsync(IApplicationBuilder app) in /_/src/Service/Startup.cs:line 1056 2026-03-07 14:17:45.349 | fail: Azure.DataApiBuilder.Service.Startup[0] 2026-03-07 14:17:45.349 | Could not initialize the engine with the runtime config file: /App/dab-config.json 2026-03-07 14:17:45.350 | info: Microsoft.Hosting.Lifetime[0] 2026-03-07 14:17:45.350 | Application is shutting down... 2026-03-07 14:17:45.483 | fail: Microsoft.Extensions.Hosting.Internal.Host[11] 2026-03-07 14:17:45.483 | Hosting failed to start 2026-03-07 14:17:45.483 | System.Threading.Tasks.TaskCanceledException: A task was canceled. 2026-03-07 14:17:45.483 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) 2026-03-07 14:17:45.483 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
2026-03-07 14:17:45.483 | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
2026-03-07 14:17:45.483 | at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token)
2026-03-07 14:17:45.483 | at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation) 2026-03-07 14:17:45.490 | Unable to launch the Data API builder engine. 2026-03-07 14:17:57.425 | Starting the runtime engine... 2026-03-07 14:17:57.657 | Loading config file from /App/dab-config.json. 2026-03-07 14:17:57.995 | Monitoring config: /App/dab-config.json for hot-reloading. 2026-03-07 14:17:58.071 | warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60] 2026-03-07 14:17:58.071 | Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. For more information go to https://aka.ms/aspnet/dataprotectionwarning 2026-03-07 14:17:58.139 | warn: Microsoft.AspNetCore.Hosting.Diagnostics[15] 2026-03-07 14:17:58.139 | Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:5000'. 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [Customers] REST path: /api/Customers 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [RiskScores] REST path: /api/RiskScores 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [Transactions] REST path: /api/Transactions 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [RiskAuditLog] REST path: /api/RiskAuditLog 2026-03-07 14:17:59.173 | fail: Azure.DataApiBuilder.Service.Startup[0] 2026-03-07 14:17:59.173 | Unable to complete runtime initialization. Refer to exception for error details. 2026-03-07 14:17:59.173 | Azure.DataApiBuilder.Service.Exceptions.DataApiBuilderException: Cannot obtain Schema for entity Customers with underlying database object source: dbo.Customers due to: Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive). 2026-03-07 14:17:59.173 | Error code 0xlinux_xdg_open_failed 2026-03-07 14:17:59.173 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com 2026-03-07 14:17:59.174 | ---> Microsoft.Data.SqlClient.SqlException (0x80131904): Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive). 2026-03-07 14:17:59.174 | Error code 0xlinux_xdg_open_failed 2026-03-07 14:17:59.174 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.GetFedAuthToken(SqlFedAuthInfo fedAuthInfo) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OnFedAuthInfo(SqlFedAuthInfo fedAuthInfo) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, TimeoutTimer timeout, Boolean withFailover) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool, Func3 accessTokenCallback)
2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
2026-03-07 14:17:59.174 | at Microsoft.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
2026-03-07 14:17:59.174 | at Microsoft.Data.ProviderBase.DbConnectionFactory.<>c__DisplayClass48_0.b__0(Task1 _) 2026-03-07 14:17:59.174 | at System.Threading.Tasks.ContinuationResultTaskFromResultTask2.InnerInvoke()
2026-03-07 14:17:59.174 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2026-03-07 14:17:59.174 | --- End of stack trace from previous location ---
2026-03-07 14:17:59.174 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2026-03-07 14:17:59.174 | at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
2026-03-07 14:17:59.174 | --- End of stack trace from previous location ---
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.FillSchemaForTableAsync(String schemaName, String tableName) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1680 2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.GetTableWithSchemaFromDataSetAsync(String entityName, String schemaName, String tableName) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1572
2026-03-07 14:17:59.174 | ClientConnectionId:d5c80351-1b71-4fe9-ba0c-102ef76b8848
2026-03-07 14:17:59.174 | --- End of inner exception stack trace ---
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.HandleOrRecordException(Exception e) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 101 2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.PopulateObjectDefinitionForEntity(String entityName, Entity entity) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1218
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.PopulateObjectDefinitionForEntities() in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1097 2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.InitializeAsync() in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 327
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.MetadataProviders.MetadataProviderFactory.InitializeAsync() in //src/Core/Services/MetadataProviders/MetadataProviderFactory.cs:line 92
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Service.Startup.PerformOnConfigChangeAsync(IApplicationBuilder app) in /_/src/Service/Startup.cs:line 1056
2026-03-07 14:17:59.174 | fail: Azure.DataApiBuilder.Service.Startup[0]
2026-03-07 14:17:59.174 | Could not initialize the engine with the runtime config file: /App/dab-config.json
2026-03-07 14:17:59.174 | info: Microsoft.Hosting.Lifetime[0]
2026-03-07 14:17:59.174 | Application is shutting down...
2026-03-07 14:17:59.314 | fail: Microsoft.Extensions.Hosting.Internal.Host[11]
2026-03-07 14:17:59.314 | Hosting failed to start
2026-03-07 14:17:59.314 | System.Threading.Tasks.TaskCanceledException: A task was canceled.
2026-03-07 14:17:59.314 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
2026-03-07 14:17:59.314 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) 2026-03-07 14:17:59.314 | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) 2026-03-07 14:17:59.314 | at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token) 2026-03-07 14:17:59.314 | at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation)
2026-03-07 14:17:59.323 | Unable to launch the Data API builder engine.
I clicked the Deploy button with rest, graphql and MCP checked.
FYI @croblesm
Steps to Reproduce
1.41.0
Affected Area
If you selected "Other", please describe the affected area
No response
Environment Information
1.41.0
MacOS
Confirmation
Description
Here's the error from docker:
2026-03-07 14:17:43.528 | Starting the runtime engine...
2026-03-07 14:17:43.757 | Loading config file from /App/dab-config.json.
2026-03-07 14:17:44.106 | Monitoring config: /App/dab-config.json for hot-reloading.
2026-03-07 14:17:44.191 | warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60]
2026-03-07 14:17:44.191 | Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. For more information go to https://aka.ms/aspnet/dataprotectionwarning
2026-03-07 14:17:44.221 | warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
2026-03-07 14:17:44.221 | No XML encryptor configured. Key {8b4f4c9d-f5da-4253-b3cc-e4c54e07cf24} may be persisted to storage in unencrypted form.
2026-03-07 14:17:44.273 | warn: Microsoft.AspNetCore.Hosting.Diagnostics[15]
2026-03-07 14:17:44.273 | Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:5000'.
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [Customers] REST path: /api/Customers
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [RiskScores] REST path: /api/RiskScores
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [Transactions] REST path: /api/Transactions
2026-03-07 14:17:44.343 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0]
2026-03-07 14:17:44.343 | [RiskAuditLog] REST path: /api/RiskAuditLog
2026-03-07 14:17:45.349 | fail: Azure.DataApiBuilder.Service.Startup[0]
2026-03-07 14:17:45.349 | Unable to complete runtime initialization. Refer to exception for error details.
2026-03-07 14:17:45.349 | Azure.DataApiBuilder.Service.Exceptions.DataApiBuilderException: Cannot obtain Schema for entity Customers with underlying database object source: dbo.Customers due to: Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive).
2026-03-07 14:17:45.349 | Error code 0xlinux_xdg_open_failed
2026-03-07 14:17:45.349 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com
2026-03-07 14:17:45.349 | ---> Microsoft.Data.SqlClient.SqlException (0x80131904): Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive).
2026-03-07 14:17:45.349 | Error code 0xlinux_xdg_open_failed
2026-03-07 14:17:45.349 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.GetFedAuthToken(SqlFedAuthInfo fedAuthInfo)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OnFedAuthInfo(SqlFedAuthInfo fedAuthInfo)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, TimeoutTimer timeout, Boolean withFailover)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool, Func
3 accessTokenCallback) 2026-03-07 14:17:45.349 | at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) 2026-03-07 14:17:45.349 | at Microsoft.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions) 2026-03-07 14:17:45.349 | at Microsoft.Data.ProviderBase.DbConnectionFactory.<>c__DisplayClass48_0.<CreateReplaceConnectionContinuation>b__0(Task1 )2026-03-07 14:17:45.349 | at System.Threading.Tasks.ContinuationResultTaskFromResultTask
2.InnerInvoke() 2026-03-07 14:17:45.349 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) 2026-03-07 14:17:45.349 | --- End of stack trace from previous location --- 2026-03-07 14:17:45.349 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) 2026-03-07 14:17:45.349 | at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) 2026-03-07 14:17:45.349 | --- End of stack trace from previous location --- 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.FillSchemaForTableAsync(String schemaName, String tableName) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 16802026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider
3.GetTableWithSchemaFromDataSetAsync(String entityName, String schemaName, String tableName) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1572 2026-03-07 14:17:45.349 | ClientConnectionId:ed2098af-99f8-4c24-9417-a681b73041b1 2026-03-07 14:17:45.349 | --- End of inner exception stack trace --- 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.HandleOrRecordException(Exception e) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1012026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider
3.PopulateObjectDefinitionForEntity(String entityName, Entity entity) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1218 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.PopulateObjectDefinitionForEntities() in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 10972026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider
3.InitializeAsync() in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 327 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Core.Services.MetadataProviders.MetadataProviderFactory.InitializeAsync() in /_/src/Core/Services/MetadataProviders/MetadataProviderFactory.cs:line 92 2026-03-07 14:17:45.349 | at Azure.DataApiBuilder.Service.Startup.PerformOnConfigChangeAsync(IApplicationBuilder app) in /_/src/Service/Startup.cs:line 1056 2026-03-07 14:17:45.349 | fail: Azure.DataApiBuilder.Service.Startup[0] 2026-03-07 14:17:45.349 | Could not initialize the engine with the runtime config file: /App/dab-config.json 2026-03-07 14:17:45.350 | info: Microsoft.Hosting.Lifetime[0] 2026-03-07 14:17:45.350 | Application is shutting down... 2026-03-07 14:17:45.483 | fail: Microsoft.Extensions.Hosting.Internal.Host[11] 2026-03-07 14:17:45.483 | Hosting failed to start 2026-03-07 14:17:45.483 | System.Threading.Tasks.TaskCanceledException: A task was canceled. 2026-03-07 14:17:45.483 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) 2026-03-07 14:17:45.483 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)2026-03-07 14:17:45.483 | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
2026-03-07 14:17:45.483 | at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token)
2026-03-07 14:17:45.483 | at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable
1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation) 2026-03-07 14:17:45.490 | Unable to launch the Data API builder engine. 2026-03-07 14:17:57.425 | Starting the runtime engine... 2026-03-07 14:17:57.657 | Loading config file from /App/dab-config.json. 2026-03-07 14:17:57.995 | Monitoring config: /App/dab-config.json for hot-reloading. 2026-03-07 14:17:58.071 | warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60] 2026-03-07 14:17:58.071 | Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. For more information go to https://aka.ms/aspnet/dataprotectionwarning 2026-03-07 14:17:58.139 | warn: Microsoft.AspNetCore.Hosting.Diagnostics[15] 2026-03-07 14:17:58.139 | Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:5000'. 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [Customers] REST path: /api/Customers 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [RiskScores] REST path: /api/RiskScores 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [Transactions] REST path: /api/Transactions 2026-03-07 14:17:58.205 | info: Azure.DataApiBuilder.Core.Services.ISqlMetadataProvider[0] 2026-03-07 14:17:58.205 | [RiskAuditLog] REST path: /api/RiskAuditLog 2026-03-07 14:17:59.173 | fail: Azure.DataApiBuilder.Service.Startup[0] 2026-03-07 14:17:59.173 | Unable to complete runtime initialization. Refer to exception for error details. 2026-03-07 14:17:59.173 | Azure.DataApiBuilder.Service.Exceptions.DataApiBuilderException: Cannot obtain Schema for entity Customers with underlying database object source: dbo.Customers due to: Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive). 2026-03-07 14:17:59.173 | Error code 0xlinux_xdg_open_failed 2026-03-07 14:17:59.173 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com 2026-03-07 14:17:59.174 | ---> Microsoft.Data.SqlClient.SqlException (0x80131904): Failed to authenticate the user in Active Directory (Authentication=ActiveDirectoryInteractive). 2026-03-07 14:17:59.174 | Error code 0xlinux_xdg_open_failed 2026-03-07 14:17:59.174 | Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools. See inner exception for details. Possible causes for this error are: tools are not installed or they cannot open a URL. Make sure you can open a web page by invoking from a terminal: xdg-open https://www.bing.com 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.GetFedAuthToken(SqlFedAuthInfo fedAuthInfo) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OnFedAuthInfo(SqlFedAuthInfo fedAuthInfo) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, TimeoutTimer timeout, Boolean withFailover) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) 2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool, Func3 accessTokenCallback)2026-03-07 14:17:59.174 | at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
2026-03-07 14:17:59.174 | at Microsoft.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
2026-03-07 14:17:59.174 | at Microsoft.Data.ProviderBase.DbConnectionFactory.<>c__DisplayClass48_0.b__0(Task
1 _) 2026-03-07 14:17:59.174 | at System.Threading.Tasks.ContinuationResultTaskFromResultTask2.InnerInvoke()2026-03-07 14:17:59.174 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2026-03-07 14:17:59.174 | --- End of stack trace from previous location ---
2026-03-07 14:17:59.174 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2026-03-07 14:17:59.174 | at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
2026-03-07 14:17:59.174 | --- End of stack trace from previous location ---
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider
3.FillSchemaForTableAsync(String schemaName, String tableName) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1680 2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.GetTableWithSchemaFromDataSetAsync(String entityName, String schemaName, String tableName) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 15722026-03-07 14:17:59.174 | ClientConnectionId:d5c80351-1b71-4fe9-ba0c-102ef76b8848
2026-03-07 14:17:59.174 | --- End of inner exception stack trace ---
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider
3.HandleOrRecordException(Exception e) in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 101 2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.PopulateObjectDefinitionForEntity(String entityName, Entity entity) in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 12182026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider
3.PopulateObjectDefinitionForEntities() in /_/src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 1097 2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.SqlMetadataProvider3.InitializeAsync() in //src/Core/Services/MetadataProviders/SqlMetadataProvider.cs:line 3272026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Core.Services.MetadataProviders.MetadataProviderFactory.InitializeAsync() in //src/Core/Services/MetadataProviders/MetadataProviderFactory.cs:line 92
2026-03-07 14:17:59.174 | at Azure.DataApiBuilder.Service.Startup.PerformOnConfigChangeAsync(IApplicationBuilder app) in /_/src/Service/Startup.cs:line 1056
2026-03-07 14:17:59.174 | fail: Azure.DataApiBuilder.Service.Startup[0]
2026-03-07 14:17:59.174 | Could not initialize the engine with the runtime config file: /App/dab-config.json
2026-03-07 14:17:59.174 | info: Microsoft.Hosting.Lifetime[0]
2026-03-07 14:17:59.174 | Application is shutting down...
2026-03-07 14:17:59.314 | fail: Microsoft.Extensions.Hosting.Internal.Host[11]
2026-03-07 14:17:59.314 | Hosting failed to start
2026-03-07 14:17:59.314 | System.Threading.Tasks.TaskCanceledException: A task was canceled.
2026-03-07 14:17:59.314 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
2026-03-07 14:17:59.314 | at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication
1 application, CancellationToken cancellationToken) 2026-03-07 14:17:59.314 | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) 2026-03-07 14:17:59.314 | at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token) 2026-03-07 14:17:59.314 | at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation)2026-03-07 14:17:59.323 | Unable to launch the Data API builder engine.
I clicked the Deploy button with rest, graphql and MCP checked.
FYI @croblesm
Steps to Reproduce
1.41.0
Affected Area
If you selected "Other", please describe the affected area
No response
Environment Information
1.41.0
MacOS
Confirmation