添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Dashboards
  • Fixed an issue where New-UDNivoChart was missing an alias for the renamed parameter -CirclePacking (-Bubble)
  • Fixed an issue where New-UDNivoChart -OnClick did not work
  • Platform
  • Fixed an issue where licensing would not work for online licenses ( #2183 )
  • Fixed an issue where resources, like dashboards, would reload with each git sync ( #2184 )
  • Downloads
  • Windows MSI
  • Windows ZIP
  • Windows Desktop
  • Linux
  • Linux ARM
  • Linux ARM64
  • Mac OS
  • image 1111×109 7.03 KB yes it’s then i manually run it from the command line, but it dont throw any error if run from the normal launcher.
    well except that webview cant connect to localhost:5000

    Good afternoon… Just performed a “Manual” Zip upgrade to our 3.7.4 IIS instance…
    Steps:
    backedup Appsettings & web.config
    Deleted IIS PSU folder
    Expanded new IIS PSU Zip to wwwroot sub folder PowershellUniversal
    ran unblockfile commandlet
    Copied Appsettings & web config to folder
    Started IIS

    When I reach the login screen and enter the User/Password, click login nothing happens. Conversely if I enter the incorrect credentials the system gives back a U/P error.

    Here are some logs…

    [12:07:51 INF] Request origin http://eclwswd00027.stg-tfayd.com does not have permission to access the resource.
    [12:07:51 INF] Executing endpoint 'UniversalDashboard.Controllers.AuthenticationController.SignIn (Universal.Server)'
    [12:07:51 INF] Route matched with {action = "SignIn", controller = "Authentication"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] SignIn(UniversalDashboard.Controllers.Credential) on controller UniversalDashboard.Controllers.AuthenticationController (Universal.Server).
    [12:07:51 INF] Executed action UniversalDashboard.Controllers.AuthenticationController.SignIn (Universal.Server) in 4.758ms
    [12:07:51 INF] Executed endpoint 'UniversalDashboard.Controllers.AuthenticationController.SignIn (Universal.Server)'
    [12:07:51 ERR] An unhandled exception has occurred while executing the request.
    System.InvalidOperationException: Sequence contains no elements
       at System.Linq.ThrowHelper.ThrowNoElementsException()
       at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
       at PowerShellUniversal.MemoryTable`1.First() in C:\actions-runner\_work\universal\universal\src\PowerShellUniversal\MemoryTable.cs:line 45
       at Universal.Server.Services.ClaimsEvaluator.EvaluateAsync(ClaimsPrincipal principal, HttpContext httpContext, Boolean cache, String userInfo) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Services\Authentication\ClaimsEvaluator.cs:line 59
       at Universal.Server.Startup.<>c.<<ConfigureServices>b__6_21>d.MoveNext() in C:\actions-runner\_work\universal\universal\src\Universal.Server\Startup.cs:line 216
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler.HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties properties)
       at Microsoft.AspNetCore.Authentication.AuthenticationService.SignInAsync(HttpContext context, String scheme, ClaimsPrincipal principal, AuthenticationProperties properties)
       at UniversalDashboard.Controllers.AuthenticationController.Authorize(AuthenticationResult result) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Controllers\AuthenticationController.cs:line 249
       at UniversalDashboard.Controllers.AuthenticationController.SignIn(Credential credential) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Controllers\AuthenticationController.cs:line 173
       at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
       at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
       at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
       at PowerShellUniversal.FeatureMiddleware.InvokeAsync(HttpContext context, RequestDelegate next) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Middleware\FeatureMiddleware.cs:line 43
       at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<<UseMiddlewareInterface>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
       at PowerShellUniversal.DisallowedModeMiddleware.InvokeAsync(HttpContext context, RequestDelegate next) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Middleware\ModeMiddleware.cs:line 47
       at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<<UseMiddlewareInterface>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
       at Universal.Server.Middleware.RoutingMiddleware.Invoke(HttpContext httpContext, IPolicyEvaluator policyEvaluator) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Middleware\RoutingMiddleware.cs:line 201
       at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
       at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
       at Universal.Server.Middleware.SwaggerAuthenticationMiddleware.InvokeAsync(HttpContext context, RequestDelegate next) in C:\actions-runner\_work\universal\universal\src\Universal.Server\Middleware\SwaggerAuthMiddleware.cs:line 37
       at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<<UseMiddlewareInterface>b__1>d.MoveNext()
    --- End of stack trace from previous location ---
       at AspNetCoreRateLimit.RateLimitMiddleware`1.Invoke(HttpContext context) in C:\actions-runner\_work\universal\universal\src\AspNetCoreRateLimit\Middleware\RateLimitMiddleware.cs:line 109
       at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
    [12:07:51 INF] Request finished HTTP/1.1 POST http://eclwswd00027.stg-tfayd.com/api/v1/signin application/json 47 - 500 - text/plain 15.6041ms
    [12:07:51 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/identity/my - -
    [12:07:51 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
                  

    Accidentally deleted my original comment…

    Seeing this issue after manually upgrading IIS from 3.7.4 to 3.8.1

    Login screen does not do anything after entering correct user name and password. However if you enter incorrect creds it does say they are invalid credentials.
    Log info… (2 sections in same box)

    [12:05:19 INF] Application started. Press Ctrl+C to shut down.
    [12:05:19 INF] Hosting environment: Production
    [12:05:19 INF] Content root path: C:\inetpub\wwwroot\PowershellUniversal
    [12:05:19 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/ - -
    [12:05:19 INF] Server eclwswd00027:6780:3c705a3f successfully announced in 10.4691 ms
    [12:05:19 INF] Server eclwswd00027:6780:3c705a3f is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, SqlServerHeartbeatProcess, Worker, DelayedJobScheduler, RecurringJobScheduler...
    [12:05:19 ERR] Connection ID "17870283323016740865", Request ID "80000011-0000-f800-b63f-84710c7967bb": An unhandled exception was thrown by the application.
    System.ArgumentException: Options.ClientId must be provided (Parameter 'ClientId')
       at Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions.Validate()
       at Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Validate(String scheme)
       at Microsoft.AspNetCore.Authentication.AuthenticationBuilder.<>c__DisplayClass4_0`2.<AddSchemeHelper>b__1(TOptions o)
       at Microsoft.Extensions.Options.ValidateOptions`1.Validate(String name, TOptions options)
       at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
       at Microsoft.Extensions.Options.OptionsMonitor`1.<>c__DisplayClass10_0.<Get>b__0()
       at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
       at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
       at System.Lazy`1.CreateValue()
       at System.Lazy`1.get_Value()
       at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions)
       at Microsoft.Extensions.Options.OptionsMonitor`1.Get(String name)
       at Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeAsync(AuthenticationScheme scheme, HttpContext context)
       at Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.GetHandlerAsync(HttpContext context, String authenticationScheme)
       at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Server.IIS.Core.IISHttpContextOfT`1.ProcessRequestAsync()
    [12:05:19 INF] Server eclwswd00027:6780:3c705a3f all the dispatchers started
    2nd Section
    12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/loginPage - -
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/identity/my - -
    [12:05:25 INF] Executing endpoint 'Universal.Server.Services.VersionController.Get (Universal.Server)'
    [12:05:25 INF] Route matched with {action = "Get", controller = "Version"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller Universal.Server.Services.VersionController (Universal.Server).
    [12:05:25 INF] Executing endpoint 'UniversalAutomation.LoginPageController.Get (Universal.Server)'
    [12:05:25 INF] Executing OkObjectResult, writing value of type 'System.String'.
    [12:05:25 INF] Route matched with {action = "Get", controller = "LoginPage"}. Executing controller action with signature PowerShellUniversal.LoginPage Get() on controller UniversalAutomation.LoginPageController (Universal.Server).
    [12:05:25 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    [12:05:25 INF] AuthenticationScheme: Cookies was challenged.
    [12:05:25 INF] AuthenticationScheme: Bearer was challenged.
    [12:05:25 INF] Executed action Universal.Server.Services.VersionController.Get (Universal.Server) in 8.0706ms
    [12:05:25 INF] Executed endpoint 'Universal.Server.Services.VersionController.Get (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/version - - - 200 - text/plain;+charset=utf-8 41.1157ms
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/sso - -
    [12:05:25 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    [12:05:25 INF] AuthenticationScheme: Cookies was challenged.
    [12:05:25 INF] AuthenticationScheme: Bearer was challenged.
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/identity/my - - - 401 - - 50.4307ms
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/version/build - -
    [12:05:25 INF] Executing endpoint 'UniversalDashboard.Controllers.AuthenticationController.SingleSignOn (Universal.Server)'
    [12:05:25 INF] Executing endpoint 'Universal.Server.Services.VersionController.GetBuildVersion (Universal.Server)'
    [12:05:25 INF] Route matched with {action = "GetBuildVersion", controller = "Version"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetBuildVersion() on controller Universal.Server.Services.VersionController (Universal.Server).
    [12:05:25 INF] Route matched with {action = "SingleSignOn", controller = "Authentication"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SingleSignOn() on controller UniversalDashboard.Controllers.AuthenticationController (Universal.Server).
    [12:05:25 INF] Executing OkObjectResult, writing value of type '<>f__AnonymousType18`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'.
    [12:05:25 INF] Executing JsonResult, writing value of type '<>f__AnonymousType4`1[[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'.
    [12:05:25 INF] Executed action UniversalDashboard.Controllers.AuthenticationController.SingleSignOn (Universal.Server) in 15.1372ms
    [12:05:25 INF] Executed action Universal.Server.Services.VersionController.GetBuildVersion (Universal.Server) in 15.389ms
    [12:05:25 INF] Executed endpoint 'UniversalDashboard.Controllers.AuthenticationController.SingleSignOn (Universal.Server)'
    [12:05:25 INF] Executed endpoint 'Universal.Server.Services.VersionController.GetBuildVersion (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/sso - - - 200 - application/json;+charset=utf-8 30.3724ms
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/version/build - - - 200 - application/json;+charset=utf-8 21.1254ms
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/alive - -
    [12:05:25 INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)'
    [12:05:25 INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server).
    [12:05:25 INF] Executing OkObjectResult, writing value of type '<>f__AnonymousType1`3[[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'.
    [12:05:25 INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 7.1407ms
    [12:05:25 INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/alive - - - 200 - application/json;+charset=utf-8 13.5237ms
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/accessible - -
    [12:05:25 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    [12:05:25 INF] AuthenticationScheme: Cookies was challenged.
    [12:05:25 INF] AuthenticationScheme: Bearer was challenged.
    [12:05:25 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/version/update - -
    [12:05:25 INF] AuthenticationScheme: Cookies was challenged.
    [12:05:25 INF] AuthenticationScheme: Bearer was challenged.
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/accessible - - - 401 - - 11.7973ms
    [12:05:25 INF] Executing endpoint 'Universal.Server.Services.VersionController.GetUpdate (Universal.Server)'
    [12:05:25 INF] Route matched with {action = "GetUpdate", controller = "Version"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult GetUpdate() on controller Universal.Server.Services.VersionController (Universal.Server).
    [12:05:25 INF] Executing JsonResult, writing value of type 'PowerShellUniversal.Update'.
    [12:05:25 INF] Executed action Universal.Server.Services.VersionController.GetUpdate (Universal.Server) in 4.6324ms
    [12:05:25 INF] Executed endpoint 'Universal.Server.Services.VersionController.GetUpdate (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/version/update - - - 200 - application/json;+charset=utf-8 10.9984ms
    [12:05:25 INF] Executing ObjectResult, writing value of type 'PowerShellUniversal.LoginPage'.
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/settings/public - -
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/license/feature - -
    [12:05:25 INF] Executed action UniversalAutomation.LoginPageController.Get (Universal.Server) in 95.9899ms
    [12:05:25 INF] Executed endpoint 'UniversalAutomation.LoginPageController.Get (Universal.Server)'
    [12:05:25 INF] Executing endpoint 'Universal.Server.Controllers.LicenseController.GetLicensedFeatures (Universal.Server)'
    [12:05:25 INF] Executing endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/loginPage - - - 200 - application/json;+charset=utf-8 128.3003ms
    [12:05:25 INF] Route matched with {action = "GetLicensedFeatures", controller = "License"}. Executing controller action with signature System.Collections.Generic.IEnumerable`1[UniversalAutomation.Common.Interfaces.Feature] GetLicensedFeatures() on controller Universal.Server.Controllers.LicenseController (Universal.Server).
    [12:05:25 INF] Route matched with {action = "GetPublic", controller = "Settings"}. Executing controller action with signature System.Collections.Generic.IEnumerable`1[PowerShellUniversal.Settings] GetPublic() on controller UniversalAutomation.SettingsController (Universal.Server).
    [12:05:25 INF] Executing ObjectResult, writing value of type 'System.Collections.Generic.List`1[[UniversalAutomation.Common.Interfaces.Feature, PowerShellUniversal, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
    [12:05:25 INF] Executing ObjectResult, writing value of type 'PowerShellUniversal.Settings[]'.
    [12:05:25 INF] Executed action Universal.Server.Controllers.LicenseController.GetLicensedFeatures (Universal.Server) in 6.016ms
    [12:05:25 INF] Executed endpoint 'Universal.Server.Controllers.LicenseController.GetLicensedFeatures (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/license/feature - - - 200 - application/json;+charset=utf-8 12.7961ms
    [12:05:25 INF] Request starting HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/gitstatus/edit - -
    [12:05:25 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    [12:05:25 INF] AuthenticationScheme: Cookies was challenged.
    [12:05:25 INF] AuthenticationScheme: Bearer was challenged.
    [12:05:25 INF] Authorization failed. These requirements were not met:
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
    [12:05:25 INF] AuthenticationScheme: Cookies was challenged.
    [12:05:25 INF] AuthenticationScheme: Bearer was challenged.
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/gitstatus/edit - - - 401 - - 11.3043ms
    [12:05:25 INF] Executed action UniversalAutomation.SettingsController.GetPublic (Universal.Server) in 25.2128ms
    [12:05:25 INF] Executed endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)'
    [12:05:25 INF] Request finished HTTP/1.1 GET http://eclwswd00027.stg-tfayd.com/api/v1/settings/public - - - 200 - application/json;+charset=utf-8 32.5687ms
    [12:05:25 ERR] Failure configuring Universal. Some settings from your configuration files may not be applied.
    Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid column name 'RunId'.
       at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
       at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
       at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
       at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData()
       at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
       at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
       at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method)
       at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
       at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
       at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
       at System.Data.Common.DbCommand.ExecuteReader()
       at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject)
       at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.InitializeReader(Enumerator enumerator)
       at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.<>c.<MoveNext>b__19_0(DbContext _, Enumerator enumerator)
       at Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.<>c__DisplayClass31_0`2.<Execute>b__0(DbContext context, TState state)
       at Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.ExecuteImplementation[TState,TResult](Func`3 operation, Func`3 verifySucceeded, TState state)
       at Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded)
       at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.MoveNext()
       at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
       at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
       at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
       at PowerShellUniversal.SQL.SqlTable`1.<>c.<ToArray>b__18_0(IQueryable`1 m) in C:\actions-runner\_work\universal\universal\src\PowerShellUniversal.SQL\Database.cs:line 592
       at PowerShellUniversal.SQL.SqlTable`1.DisposeAfterCall[X](Func`2 call) in C:\actions-runner\_work\universal\universal\src\PowerShellUniversal.SQL\Database.cs:line 652
       at PowerShellUniversal.SQL.SqlTable`1.ToArray() in C:\actions-runner\_work\universal\universal\src\PowerShellUniversal.SQL\Database.cs:line 592
       at PowerShellUniversal.SQL.Database.FailOrphanedJobs() in C:\actions-runner\_work\universal\universal\src\PowerShellUniversal.SQL\Database.cs:line 0
       at UniversalAutomation.StartupService.RunStartup() in C:\actions-runner\_work\universal\universal\src\Universal.Server\Services\StartupService.cs:line 256
    ClientConnectionId:adee1878-a7f0-41ac-a53c-610b7e37e1fc
    Error Number:207,State:1,Class:16
    [12:05:25 INF] Running git sync, if configured.
    [12:05:25 INF] Scheduling git sync service.
    [12:05:25 INF] Scheduling heartbeat job.
    [12:05:25 INF] Scheduling update check.
    [12:05:25 INF] Starting security proxy.