ironmansoftware / powershell-universal

Issue tracker for PowerShell Universal
https://powershelluniversal.com
35 stars 2 forks source link

3.5.0 GA - Admin Homepage does not load and fails with JS errors... #1691

Closed donlent closed 1 year ago

donlent commented 1 year ago

Steps to Reproduce

Upgraded from 3.4.6 to 3.5.0, restarted the server and this happens after the Admin Homepage loads... image

Expected behavior

The Admin Homepage should load normally and show the various "widgets"

Actual behavior

The Admin Homepage does not load.

Environment data

3.5.0 GA

Visuals

No response

adamdriscoll commented 1 year ago

@donlent - I can't reproduce this on my end. Can you please send me a log file?

schubfre commented 1 year ago

I get the same error

image

2022-11-09 13:38:05.726 +01:00 [INF] User profile is available. Using 'C:\Windows\system32\config\systemprofile\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. 2022-11-09 13:38:12.772 +01:00 [INF] Now listening on: http://[::]:5000 2022-11-09 13:38:12.773 +01:00 [INF] Now listening on: https://[::]:443 2022-11-09 13:38:12.776 +01:00 [INF] Application started. Hosting environment: Production; Content root path: E:\Universal\ 2022-11-09 13:38:30.072 +01:00 [INF] Request starting HTTP/1.1 GET /admin - - 2022-11-09 13:38:30.610 +01:00 [INF] Request finished HTTP/1.1 GET /admin - - - 200 - text/html 540.0550ms 2022-11-09 13:38:30.646 +01:00 [INF] Request starting HTTP/1.1 GET /admin/static/css/17.0fe8871e.chunk.css - - 2022-11-09 13:38:30.656 +01:00 [INF] Executing PhysicalFileResult, sending file 'E:\Universal\UniversalAutomation\static/css/17.0fe8871e.chunk.css' with download name '' ... 2022-11-09 13:38:30.663 +01:00 [INF] Request starting HTTP/1.1 GET /admin/static/js/17.a9efa917.chunk.js - - 2022-11-09 13:38:30.670 +01:00 [INF] Executing PhysicalFileResult, sending file 'E:\Universal\UniversalAutomation\static/js/17.a9efa917.chunk.js' with download name '' ... 2022-11-09 13:38:30.675 +01:00 [INF] Request starting HTTP/1.1 GET /admin/static/js/main.820b15d2.chunk.js - - 2022-11-09 13:38:30.680 +01:00 [INF] Executing PhysicalFileResult, sending file 'E:\Universal\UniversalAutomation\static/js/main.820b15d2.chunk.js' with download name '' ... 2022-11-09 13:38:30.758 +01:00 [INF] Request finished HTTP/1.1 GET /admin/static/css/17.0fe8871e.chunk.css - - - 200 3490 text/css 112.0974ms 2022-11-09 13:38:30.783 +01:00 [INF] Request finished HTTP/1.1 GET /admin/static/js/main.820b15d2.chunk.js - - - 200 264072 application/javascript 107.6537ms 2022-11-09 13:38:30.794 +01:00 [INF] Request finished HTTP/1.1 GET /admin/static/js/17.a9efa917.chunk.js - - - 200 3404588 application/javascript 131.5034ms 2022-11-09 13:38:31.069 +01:00 [INF] Request starting HTTP/1.1 POST /notificationhub/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 2022-11-09 13:38:31.072 +01:00 [INF] CORS policy execution failed. 2022-11-09 13:38:31.072 +01:00 [INF] Request origin does not have permission to access the resource. 2022-11-09 13:38:31.083 +01:00 [INF] Executing endpoint '/notificationhub/negotiate' 2022-11-09 13:38:31.096 +01:00 [INF] Executed endpoint '/notificationhub/negotiate' 2022-11-09 13:38:31.096 +01:00 [INF] Request finished HTTP/1.1 POST /notificationhub/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 200 316 application/json 27.2118ms 2022-11-09 13:38:31.096 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/settings/public - - 2022-11-09 13:38:31.107 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/alive - - 2022-11-09 13:38:31.111 +01:00 [INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:31.120 +01:00 [INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server). 2022-11-09 13:38:31.128 +01:00 [INF] Executing OkObjectResult, writing value of type '<>fAnonymousType1`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]]'. 2022-11-09 13:38:31.276 +01:00 [INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 152.1441ms 2022-11-09 13:38:31.278 +01:00 [INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:31.278 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/alive - - - 200 78 application/json;+charset=utf-8 171.5005ms 2022-11-09 13:38:31.281 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/sso - - 2022-11-09 13:38:31.285 +01:00 [INF] Executing endpoint 'UniversalDashboard.Controllers.AuthenticationController.SingleSignOn (Universal.Server)' 2022-11-09 13:38:31.287 +01:00 [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). 2022-11-09 13:38:31.292 +01:00 [INF] Executing JsonResult, writing value of type '<>fAnonymousType41[[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. 2022-11-09 13:38:31.295 +01:00 [INF] Executed action UniversalDashboard.Controllers.AuthenticationController.SingleSignOn (Universal.Server) in 7.7534ms 2022-11-09 13:38:31.295 +01:00 [INF] Executed endpoint 'UniversalDashboard.Controllers.AuthenticationController.SingleSignOn (Universal.Server)' 2022-11-09 13:38:31.295 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/sso - - - 200 - application/json;+charset=utf-8 14.2599ms 2022-11-09 13:38:31.297 +01:00 [INF] Request starting HTTP/1.1 GET /admin/manifest.json - - 2022-11-09 13:38:31.301 +01:00 [INF] Request finished HTTP/1.1 GET /admin/manifest.json - - - 200 - text/html 4.4100ms 2022-11-09 13:38:31.302 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/accessible - - 2022-11-09 13:38:31.353 +01:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2022-11-09 13:38:31.355 +01:00 [INF] AuthenticationScheme: Cookies was challenged. 2022-11-09 13:38:31.357 +01:00 [INF] AuthenticationScheme: Bearer was challenged. 2022-11-09 13:38:31.368 +01:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2022-11-09 13:38:31.368 +01:00 [INF] AuthenticationScheme: Cookies was challenged. 2022-11-09 13:38:31.368 +01:00 [INF] AuthenticationScheme: Bearer was challenged. 2022-11-09 13:38:31.369 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/accessible - - - 401 0 - 67.0051ms 2022-11-09 13:38:31.369 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/version - - 2022-11-09 13:38:31.372 +01:00 [INF] Executing endpoint 'Universal.Server.Services.VersionController.Get (Universal.Server)' 2022-11-09 13:38:31.373 +01:00 [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). 2022-11-09 13:38:31.373 +01:00 [INF] Executing OkObjectResult, writing value of type 'System.String'. 2022-11-09 13:38:31.374 +01:00 [INF] Executed action Universal.Server.Services.VersionController.Get (Universal.Server) in 0.9202ms 2022-11-09 13:38:31.374 +01:00 [INF] Executed endpoint 'Universal.Server.Services.VersionController.Get (Universal.Server)' 2022-11-09 13:38:31.374 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/version - - - 200 - text/plain;+charset=utf-8 5.1657ms 2022-11-09 13:38:31.374 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/version/build - - 2022-11-09 13:38:31.378 +01:00 [INF] Executing endpoint 'Universal.Server.Services.VersionController.GetBuildVersion (Universal.Server)' 2022-11-09 13:38:31.378 +01:00 [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). 2022-11-09 13:38:31.379 +01:00 [INF] Executing OkObjectResult, writing value of type '<>f__AnonymousType141[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'. 2022-11-09 13:38:31.380 +01:00 [INF] Executed action Universal.Server.Services.VersionController.GetBuildVersion (Universal.Server) in 1.5455ms 2022-11-09 13:38:31.380 +01:00 [INF] Executed endpoint 'Universal.Server.Services.VersionController.GetBuildVersion (Universal.Server)' 2022-11-09 13:38:31.380 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/version/build - - - 200 24 application/json;+charset=utf-8 5.8873ms 2022-11-09 13:38:31.380 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/version/update - - 2022-11-09 13:38:31.384 +01:00 [INF] Executing endpoint 'Universal.Server.Services.VersionController.GetUpdate (Universal.Server)' 2022-11-09 13:38:31.385 +01:00 [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). 2022-11-09 13:38:31.385 +01:00 [INF] Executing JsonResult, writing value of type 'PowerShellUniversal.Update'. 2022-11-09 13:38:31.387 +01:00 [INF] Executed action Universal.Server.Services.VersionController.GetUpdate (Universal.Server) in 2.5022ms 2022-11-09 13:38:31.388 +01:00 [INF] Executed endpoint 'Universal.Server.Services.VersionController.GetUpdate (Universal.Server)' 2022-11-09 13:38:31.388 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/version/update - - - 200 - application/json;+charset=utf-8 7.2973ms 2022-11-09 13:38:31.388 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/license/feature - - 2022-11-09 13:38:31.393 +01:00 [INF] Executing endpoint 'Universal.Server.Controllers.LicenseController.GetLicensedFeatures (Universal.Server)' 2022-11-09 13:38:31.394 +01:00 [INF] Route matched with {action = "GetLicensedFeatures", controller = "License"}. Executing controller action with signature System.Collections.Generic.IEnumerable1[UniversalAutomation.Common.Interfaces.Feature] GetLicensedFeatures() on controller Universal.Server.Controllers.LicenseController (Universal.Server). 2022-11-09 13:38:31.395 +01:00 [INF] Executing ObjectResult, writing value of type 'System.Collections.Generic.List1[[UniversalAutomation.Common.Interfaces.Feature, PowerShellUniversal, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. 2022-11-09 13:38:31.397 +01:00 [INF] Executed action Universal.Server.Controllers.LicenseController.GetLicensedFeatures (Universal.Server) in 3.0467ms 2022-11-09 13:38:31.397 +01:00 [INF] Executed endpoint 'Universal.Server.Controllers.LicenseController.GetLicensedFeatures (Universal.Server)' 2022-11-09 13:38:31.397 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/license/feature - - - 200 2 application/json;+charset=utf-8 8.8928ms 2022-11-09 13:38:31.399 +01:00 [INF] Request starting HTTP/1.1 GET /notificationhub?id=x-zNSjfcGBq7L9SvJwVXew - - 2022-11-09 13:38:31.400 +01:00 [INF] CORS policy execution failed. 2022-11-09 13:38:31.400 +01:00 [INF] Request origin does not have permission to access the resource. 2022-11-09 13:38:31.403 +01:00 [INF] Executing endpoint '/notificationhub' 2022-11-09 13:38:31.425 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/gitstatus/edit - - 2022-11-09 13:38:31.430 +01:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. RolesAuthorizationRequirement:User.IsInRole must be true for one of the following roles: (Administrator|Operator) 2022-11-09 13:38:31.430 +01:00 [INF] AuthenticationScheme: Cookies was challenged. 2022-11-09 13:38:31.430 +01:00 [INF] AuthenticationScheme: Bearer was challenged. 2022-11-09 13:38:31.434 +01:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. RolesAuthorizationRequirement:User.IsInRole must be true for one of the following roles: (Administrator|Operator) 2022-11-09 13:38:31.434 +01:00 [INF] AuthenticationScheme: Cookies was challenged. 2022-11-09 13:38:31.434 +01:00 [INF] AuthenticationScheme: Bearer was challenged. 2022-11-09 13:38:31.434 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/gitstatus/edit - - - 401 0 - 9.5320ms 2022-11-09 13:38:31.441 +01:00 [INF] Executing endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)' 2022-11-09 13:38:31.443 +01:00 [INF] Route matched with {action = "GetPublic", controller = "Settings"}. Executing controller action with signature System.Collections.Generic.IEnumerable1[PowerShellUniversal.Settings] GetPublic() on controller UniversalAutomation.SettingsController (Universal.Server). 2022-11-09 13:38:31.562 +01:00 [INF] Executed action UniversalAutomation.SettingsController.GetPublic (Universal.Server) in 118.6841ms 2022-11-09 13:38:31.562 +01:00 [INF] Executed endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)' 2022-11-09 13:38:31.564 +01:00 [ERR] Connection id "0HMM29T75JAQC", Request id "0HMM29T75JAQC:00000003": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at System.Linq.Enumerable.First[TSource](IEnumerable1 source) at UniversalAutomation.SettingsController.GetPublic() in C:\actions-runner_work\universal\universal\src\Universal.Server\Controllers\SettingsController.cs:line 117 at lambda_method932(Closure , Object , Object[] ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() --- End of stack trace from previous location --- 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.gAwaited|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.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gLogged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|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 42 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>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 46 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>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 172 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 40 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) 2022-11-09 13:38:32.301 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/settings/public - - - 500 0 - 1204.7698ms 2022-11-09 13:38:32.302 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/alive - - 2022-11-09 13:38:32.314 +01:00 [INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:32.314 +01:00 [INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server). 2022-11-09 13:38:32.315 +01:00 [INF] Executing OkObjectResult, writing value of type '<>fAnonymousType13[[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]]'. 2022-11-09 13:38:32.315 +01:00 [INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 0.9982ms 2022-11-09 13:38:32.315 +01:00 [INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:32.315 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/alive - - - 200 78 application/json;+charset=utf-8 13.6470ms 2022-11-09 13:38:33.314 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/settings/public - - 2022-11-09 13:38:33.319 +01:00 [INF] Executing endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)' 2022-11-09 13:38:33.320 +01:00 [INF] Route matched with {action = "GetPublic", controller = "Settings"}. Executing controller action with signature System.Collections.Generic.IEnumerable1[PowerShellUniversal.Settings] GetPublic() on controller UniversalAutomation.SettingsController (Universal.Server). 2022-11-09 13:38:33.320 +01:00 [INF] Executed action UniversalAutomation.SettingsController.GetPublic (Universal.Server) in 0.8124ms 2022-11-09 13:38:33.321 +01:00 [INF] Executed endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)' 2022-11-09 13:38:33.321 +01:00 [ERR] Connection id "0HMM29T75JAQF", Request id "0HMM29T75JAQF:00000005": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at System.Linq.Enumerable.First[TSource](IEnumerable1 source) at UniversalAutomation.SettingsController.GetPublic() in C:\actions-runner\_work\universal\universal\src\Universal.Server\Controllers\SettingsController.cs:line 117 at lambda_method932(Closure , Object , Object[] ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() --- End of stack trace from previous location --- 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 42 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 46 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 172 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 40 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<<UseMiddlewareInterface>b__1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) 2022-11-09 13:38:33.324 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/settings/public - - - 500 0 - 9.9680ms 2022-11-09 13:38:33.324 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/alive - - 2022-11-09 13:38:33.328 +01:00 [INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:33.328 +01:00 [INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server). 2022-11-09 13:38:33.329 +01:00 [INF] Executing OkObjectResult, writing value of type '<>f__AnonymousType13[[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]]'. 2022-11-09 13:38:33.329 +01:00 [INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 0.8773ms 2022-11-09 13:38:33.329 +01:00 [INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:33.329 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/alive - - - 200 78 application/json;+charset=utf-8 4.9034ms 2022-11-09 13:38:34.339 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/alive - - 2022-11-09 13:38:34.343 +01:00 [INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:34.343 +01:00 [INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server). 2022-11-09 13:38:34.344 +01:00 [INF] Executing OkObjectResult, writing value of type '<>fAnonymousType13[[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]]'. 2022-11-09 13:38:34.344 +01:00 [INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 0.8998ms 2022-11-09 13:38:34.344 +01:00 [INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:34.344 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/alive - - - 200 80 application/json;+charset=utf-8 5.3266ms 2022-11-09 13:38:35.329 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/settings/public - - 2022-11-09 13:38:35.334 +01:00 [INF] Executing endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)' 2022-11-09 13:38:35.334 +01:00 [INF] Route matched with {action = "GetPublic", controller = "Settings"}. Executing controller action with signature System.Collections.Generic.IEnumerable1[PowerShellUniversal.Settings] GetPublic() on controller UniversalAutomation.SettingsController (Universal.Server). 2022-11-09 13:38:35.334 +01:00 [INF] Executed action UniversalAutomation.SettingsController.GetPublic (Universal.Server) in 0.4979ms 2022-11-09 13:38:35.335 +01:00 [INF] Executed endpoint 'UniversalAutomation.SettingsController.GetPublic (Universal.Server)' 2022-11-09 13:38:35.335 +01:00 [ERR] Connection id "0HMM29T75JAQC", Request id "0HMM29T75JAQC:00000006": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at System.Linq.Enumerable.First[TSource](IEnumerable`1 source) at UniversalAutomation.SettingsController.GetPublic() in C:\actions-runner_work\universal\universal\src\Universal.Server\Controllers\SettingsController.cs:line 117 at lambda_method932(Closure , Object , Object[] ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() --- End of stack trace from previous location --- 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.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.gLogged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gLogged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.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 42 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>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 46 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>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 172 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 40 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) 2022-11-09 13:38:35.338 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/settings/public - - - 500 0 - 9.0628ms 2022-11-09 13:38:35.355 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/alive - - 2022-11-09 13:38:35.359 +01:00 [INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:35.359 +01:00 [INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server). 2022-11-09 13:38:35.360 +01:00 [INF] Executing OkObjectResult, writing value of type '<>fAnonymousType13[[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]]'. 2022-11-09 13:38:35.360 +01:00 [INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 0.8655ms 2022-11-09 13:38:35.360 +01:00 [INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:35.360 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/alive - - - 200 74 application/json;+charset=utf-8 5.3251ms 2022-11-09 13:38:36.367 +01:00 [INF] Request starting HTTP/1.1 GET /api/v1/alive - - 2022-11-09 13:38:36.373 +01:00 [INF] Executing endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:36.374 +01:00 [INF] Route matched with {action = "Get", controller = "Alive"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Get() on controller UniversalAutomation.AliveController (Universal.Server). 2022-11-09 13:38:36.374 +01:00 [INF] Executing OkObjectResult, writing value of type '<>f__AnonymousType13[[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]]'. 2022-11-09 13:38:36.375 +01:00 [INF] Executed action UniversalAutomation.AliveController.Get (Universal.Server) in 1.1574ms 2022-11-09 13:38:36.375 +01:00 [INF] Executed endpoint 'UniversalAutomation.AliveController.Get (Universal.Server)' 2022-11-09 13:38:36.375 +01:00 [INF] Request finished HTTP/1.1 GET /api/v1/alive - - - 200 80 application/json;+charset=utf-8 7.7994ms 2022-11-09 13:39:46.913 +01:00 [ERR] Connection id "0HMM29T75JAQD", Request id "0HMM29T75JAQD:0000000A": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at UniversalAutomation.StatsController.Get() in C:\actions-runner_work\universal\universal\src\Universal.Server\Controllers\StatsController.cs:line 88 at lambda_method2667(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.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.gAwaited|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.gAwaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) 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.<>cDisplayClass6_1.<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.<>cDisplayClass6_1.<b1>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 172 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 42 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) 2022-11-09 13:39:49.491 +01:00 [ERR] Connection id "0HMM29T75JAQJ", Request id "0HMM29T75JAQJ:0000000B": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at UniversalAutomation.StatsController.Get() in C:\actions-runner_work\universal\universal\src\Universal.Server\Controllers\StatsController.cs:line 88 at lambda_method2667(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|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.gAwaited|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.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) 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.<>cDisplayClass6_1.<b1>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.<>cDisplayClass6_1.<b1>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 172 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 42 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) 2022-11-09 13:39:51.525 +01:00 [ERR] Connection id "0HMM29T75JAQJ", Request id "0HMM29T75JAQJ:0000000C": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at UniversalAutomation.StatsController.Get() in C:\actions-runner_work\universal\universal\src\Universal.Server\Controllers\StatsController.cs:line 88 at lambda_method2667(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|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.gAwaited|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.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) 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.<>cDisplayClass6_1.<b1>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.<>cDisplayClass6_1.<b1>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 172 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 42 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) 2022-11-09 13:39:55.558 +01:00 [ERR] Connection id "0HMM29T75JAQJ", Request id "0HMM29T75JAQJ:0000000D": An unhandled exception was thrown by the application. System.InvalidOperationException: Sequence contains no elements at System.Linq.ThrowHelper.ThrowNoElementsException() at UniversalAutomation.StatsController.Get() in C:\actions-runner_work\universal\universal\src\Universal.Server\Controllers\StatsController.cs:line 88 at lambda_method2667(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|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.gAwaited|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.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) 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.<>cDisplayClass6_1.<b1>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.<>cDisplayClass6_1.<b1>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 172 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 42 at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>cDisplayClass6_1.<b__1>d.MoveNext() --- End of stack trace from previous location --- at AspNetCoreRateLimit.RateLimitMiddleware1.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.StatusCodePagesMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application)

adamdriscoll commented 1 year ago

@schubfre - Thanks. That's helpful. It looks like it has to do with licensing. The platform thinks it's licensed but when it goes to return the license, it's not finding the license. Can you please try navigating to the license page to see what's visible there? Can you also let me know if your PSU instance is stating that it's licensed?

schubfre commented 1 year ago

It seems to have 'half' lost the license. In the 'overview' it says licensed, but on the license tab it says free version. The licenses.ps1 looks good though

image

adamdriscoll commented 1 year ago

Are you using SQL or LiteDB for your database?

donlent commented 1 year ago

Hey guys! Sorry was in a longer meeting... Yeah, same issue here... and indeed the license is gone, screenshot as above also on my side and we are using MSSQL... So it seems that it went somehow "broken" on the update process maybe?

schubfre commented 1 year ago

LiteDB, but not at the standardpath

adamdriscoll commented 1 year ago

Ok. Thank you. I will let you know if I need some more info.

donlent commented 1 year ago

...interesting enough PSU seems to work normally and also all features like Authentication, etc. are available... So it's not "locked-down"...

adamdriscoll commented 1 year ago

It seems like the fact that is licensed is correct but the list of licenses isn't being returned. That's why we are seeing the admin home page throw that exception. I'm digging in.

adamdriscoll commented 1 year ago

I can reproduce this when I use an online key.