From c29a5fd18aa06d0be9c84c86cff4d5249138836c Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 20 Apr 2023 23:19:34 +0000 Subject: [PATCH] --- todo.txt | 212 ++----------------------------------------------------- 1 file changed, 4 insertions(+), 208 deletions(-) diff --git a/todo.txt b/todo.txt index fc08dff..01c3efc 100644 --- a/todo.txt +++ b/todo.txt @@ -20,214 +20,10 @@ TODO: - overdue expired subs list - active count of each product subscription bar graph - - - - -23-02-27 15:11:32.0919|INFO|AyaNova.Api.Controllers.AuthController|User "Steve Gould" logged in from "89.105.0.250" ok -2023-02-27 21:10:22.9507|INFO|AyaNova.Api.Controllers.AuthController|User "Steve Gould" logged in from "172.224.227.71" ok -2023-02-28 10:41:12.8791|INFO|AyaNova.Api.Controllers.AuthController|User "Steve Gould" logged in from "86.188.118.0" ok -2023-02-28 16:25:44.2264|INFO|CoreJobLicense|License - new key installed [regto: SGR Electronics, keyid: 1677600110, dbid: GMhOBck/TMEzEXhbZQZ7TqKdjRSKzg7y8/a4LdpYNts=, type: subscription, exp: 04/04/2023 16:00 (server time), maint. sub. exps: 04/04/2023 08:00 (server time), feat:ActiveInternalUsers - 2, ActiveCustomerUsers - 250, MaximumDataGB - 20] -2023-03-04 00:15:17.9952|ERROR|JobsBiz|Server::ProcessJobsAsync unexpected error during processing=>Npgsql.PostgresException (0x80004005): 57P01: terminating connection due to administrator command - at Npgsql.Internal.NpgsqlConnector.g__ReadMessageLong|211_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage) - at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken) - at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) - at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) - at Npgsql.NpgsqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken) - at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() - at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken) - at AyaNova.Biz.JobsBiz.GetReadyJobsAsync(Boolean exclusiveOnly) in C:\data\code\raven\server\AyaNova\biz\JobsBiz.cs:line 58 - at AyaNova.Biz.JobsBiz.GetReadyJobsExclusiveOnlyAsync() in C:\data\code\raven\server\AyaNova\biz\JobsBiz.cs:line 30 - at AyaNova.Biz.JobsBiz.ProcessJobsAsync() in C:\data\code\raven\server\AyaNova\biz\JobsBiz.cs:line 304 - Exception data: - Severity: FATAL - SqlState: 57P01 - MessageText: terminating connection due to administrator command - File: postgres.c - Line: 3206 - Routine: ProcessInterrupts -2023-03-04 00:15:18.0657|ERROR|Microsoft.EntityFrameworkCore.Database.Connection|An error occurred using the connection to database 'AyaNova' on server ''. -2023-03-04 00:15:18.0725|ERROR|NotifyEventProcessor|Error adding general notify event [type:ServerOperationsProblem, userId:0, message:Server::ProcessJobsAsync unexpected error during processing -Exception error: Npgsql -> 57P01: terminating connection due to administrator command -]=>System.InvalidOperationException: An exception has been raised that is likely due to a transient failure. - ---> Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:5432 - ---> System.Net.Sockets.SocketException (111): Connection refused - at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow) - at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket) - at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken) - at Npgsql.Internal.NpgsqlConnector.<>c__DisplayClass198_0.b__4(CancellationToken ct) - at Npgsql.TaskExtensions.ExecuteWithTimeout(Func`2 func, NpgsqlTimeout timeout, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.TaskExtensions.ExecuteWithTimeout(Func`2 func, NpgsqlTimeout timeout, CancellationToken cancellationToken) - at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) - at Npgsql.Internal.NpgsqlConnector.RawOpen(SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.Internal.NpgsqlConnector.RawOpen(SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt) - at Npgsql.Internal.NpgsqlConnector.g__OpenCore|191_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at Npgsql.ConnectorPool.g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.ConnectorPool.g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at Npgsql.ConnectorPool.Get(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) - at Npgsql.NpgsqlConnection.g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Npgsql.NpgsqlConnection.g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken) - at Npgsql.NpgsqlConnection.Open(Boolean async, CancellationToken cancellationToken) - at Npgsql.NpgsqlConnection.OpenAsync(CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnectionAsync(Boolean errorsExpected, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) -: - - - - Routine: ProcessInterrupts -2023-04-08 00:26:04.7269|INFO|BOOT|AYANOVA SERVER 8.0.42 BOOTING -2023-04-08 00:26:05.1138|INFO|BOOT|Config AYANOVA_USE_URLS=http://*:7575,AYANOVA_LOG_LEVEL=Info,AYANOVA_DEFAULT_TRANSLATION=en,AYANOVA_DB_CONNECTION=Server=localhost;Username=postgres;Password=[redacted];Database=AyaNova;CommandTimeout=300;,AYANOVA_DATA_PATH=/var/ayanova/data/,Build=Subscription -2023-04-08 00:26:05.1217|INFO|BOOT|Boot path - /var/ayanova -2023-04-08 00:26:05.1374|INFO|BOOT|OS - Unix 5.19.0.38 -2023-04-08 00:26:05.1374|INFO|BOOT|TimeZone - (UTC+00:00) United Kingdom Time -2023-04-08 00:26:05.1374|INFO|BOOT|OS Locale - Invariant Language (Invariant Country) -2023-04-08 00:26:05.1374|INFO|BOOT|Machine - sgr -2023-04-08 00:26:05.1374|INFO|BOOT|User - www-data -2023-04-08 00:26:05.1374|INFO|BOOT|.Net Version - 6.0.13 -2023-04-08 00:26:08.8691|INFO|SERVER|Connected to database server - server=localhost;username=postgres;password=[redacted];database=AyaNova;commandtimeout=300 -2023-04-08 00:26:09.0133|WARN|SERVER|AYANOVA_JWT_SECRET configuration setting is missing; AyaNova will randomly generate one. Any Users who were logged in when the server restarted will need to login to get a fresh auth token. See manual 'AYANOVA_JWT_SECRET' page for details. -2023-04-08 00:26:09.2478|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. -2023-04-08 00:26:09.2526|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits. -2023-04-08 00:26:09.3648|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {9413fe85-516a-4b11-bbe8-95d9b2c2937f} may be persisted to storage in unencrypted form. -2023-04-08 00:26:09.4325|INFO|AyaNova.Generator.GeneratorService|GeneratorService is starting. -2023-04-08 00:26:13.0029|INFO|SERVER|Database server version - PostgreSQL 15.2 (Ubuntu 15.2-1.pgdg22.10+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 12.2.0-3ubuntu1) 12.2.0, 64-bit -2023-04-08 00:26:13.8447|INFO|SERVER|AyaNova database needs to be updated from schema version 15 to version 16 -2023-04-08 00:26:13.8821|INFO|SERVER|Completed updating database schema to version 16 -2023-04-08 00:26:14.8161|INFO|SERVER|DB Schema version - 16 -2023-04-08 00:26:14.8199|INFO|SERVER|Active Customer contact Users - 0 -2023-04-08 00:26:14.8199|INFO|SERVER|Active internal staff Users - 2 -2023-04-08 00:26:14.8284|INFO|SERVER|License - [regto: SGR Electronics, keyid: 1679964524, dbid: GMhOBck/TMEzEXhbZQZ7TqKdjRSKzg7y8/a4LdpYNts=, type: subscription, maint. sub. exps: 05/04/2023 08:00 (server time), feat:ActiveInternalUsers - 2, ActiveCustomerUsers - 250, MaximumDataGB - 20] -2023-04-08 00:26:14.8284|INFO|SERVER|Boot complete - server open -2023-04-14 13:14:05.2946|INFO|AyaNova.Api.Controllers.AuthController|User "Steve Gould" logged in from "104.28.86.112" ok -2023-04-14 13:14:32.0920|ERROR|SERVER|Error=>System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified. - -File name: 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' - at AyaNova.PickList.CustomerPickList..ctor() - at AyaNova.PickList.PickListFactory.GetAyaPickList(AyaType ayaType) - at AyaNova.Api.Controllers.PickListController.PostList(PickListOptions pickListParams) - at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) - at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker) - 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.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) -2023-04-14 17:41:38.7081|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "79" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) - at AyaNova.Biz.ReportBiz.HandleJobAsync(OpsJob job) - at AyaNova.Biz.JobsBiz.ProcessJobAsync(OpsJob job) -2023-04-14 17:41:49.6524|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "79" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. - -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) - at AyaNova.Biz.ReportBiz.HandleJobAsync(OpsJob job) - at AyaNova.Biz.JobsBiz.ProcessJobAsync(OpsJob job) -2023-04-14 17:42:03.7642|ERROR|SERVER|Error=>System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified. - -File name: 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' - at AyaNova.PickList.CustomerPickList..ctor() - at AyaNova.PickList.PickListFactory.GetAyaPickList(AyaType ayaType) - at AyaNova.Api.Controllers.PickListController.PostList(PickListOptions pickListParams) - at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) - at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker) - 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.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) -2023-04-14 17:42:10.7640|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "79" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. - -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) - at AyaNova.Biz.ReportBiz.HandleJobAsync(OpsJob job) - at AyaNova.Biz.JobsBiz.ProcessJobAsync(OpsJob job) -2023-04-14 17:42:17.8360|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "94" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. - -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) - at AyaNova.Biz.ReportBiz.HandleJobAsync(OpsJob job) - at AyaNova.Biz.JobsBiz.ProcessJobAsync(OpsJob job) -2023-04-14 17:43:09.1045|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "79" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. - -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) - at AyaNova.Biz.ReportBiz.HandleJobAsync(OpsJob job) - at AyaNova.Biz.JobsBiz.ProcessJobAsync(OpsJob job) -2023-04-14 17:43:12.1083|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "94" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. - -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) - at AyaNova.Biz.ReportBiz.HandleJobAsync(OpsJob job) - at AyaNova.Biz.JobsBiz.ProcessJobAsync(OpsJob job) -2023-04-14 17:43:13.1248|ERROR|JobsBiz|ProcessJobAsync -> job failed LT:Report id: "94" LT:WorkOrder (1) LT:User Steve Gould - RenderReport=>System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. - -File name: 'System.Net.WebClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' - at PuppeteerSharp.BrowserFetcher..ctor() - at AyaNova.Biz.ReportBiz.DoRenderJob(OpsJob job) -: - - - - - -File name: 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' - at AyaNova.PickList.CustomerPickList..ctor() - at AyaNova.PickList.PickListFactory.GetAyaPickList(AyaType ayaType) - at AyaNova.Api.Controllers.PickListController.PostList(PickListOptions pickListParams) - at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) - at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker) - 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.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) -2023-04-17 12:31:36.2002|ERROR|SERVER|Error=>System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file sp -ecified. - -File name: 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' - at AyaNova.PickList.CustomerPickList..ctor() - at AyaNova.PickList.PickListFactory.GetAyaPickList(AyaType ayaType) - at AyaNova.Api.Controllers.PickListController.PostList(PickListOptions pickListParams) - at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) - at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker) - 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.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) -2023-04-17 12:31:36.5809|ERROR|SERVER|Error=>System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file sp -ecified. - + todo: build email address list by active subscription product no dupes + maybe in a report? + This is for alerting subscribers to update or non subscribers to update separately + maybe it's a full on feature?