From 1ad35dc9316cf4251dc75421766bb88a959553cc Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sat, 16 Oct 2021 17:25:43 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 42 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 87483576..23779642 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -10,6 +10,25 @@ ## TODO TO BETA +seed huge data at devops: +2021-10-15 16:59:19.1307|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok +2021-10-15 17:01:18.6454|INFO|Seeder|Seeding data, level Huge, time zone offset -7 +2021-10-15 17:01:18.6505|INFO|Seeder|Erasing Database "AyaNova" +2021-10-15 17:01:19.4972|INFO|Seeder|Database erase completed +2021-10-15 17:01:24.0784|INFO|Seeder|Seeding HUGE sample data.... +2021-10-15 19:03:53.8347|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok +2021-10-15 23:27:30.9550|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok +2021-10-16 00:43:50.0429|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok +2021-10-16 04:32:03.0088|WARN|Microsoft.AspNetCore.Server.Kestrel|As of "10/16/2021 04:31:58 +00:00", the heartbeat has been running for "00:00:04.0389139" which is longer than "00:00:01". This could be caused by thread pool starvation. +2021-10-16 08:19:49.1998|INFO|Seeder|HUGE level sample data seeded in 15 hours, 18 minutes and 25 seconds +2021-10-16 08:19:49.2382|INFO|Seeder|Seeding completed successfully +2021-10-16 08:19:49.2387|INFO|Seeder|Seeder: setting server state back to Open +2021-10-16 13:20:49.9804|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok + + + + + figure out a way to group by tags and also filter to only include tags that contain a string of text i.e. either run a report that groups by each tag found in *every* record or, optionally, include a parameter which is a string of text to look for in the tag array and only include in a group if it's got that text somewhere in the tag @@ -65,7 +84,7 @@ function ayGroupByTag(reportDataArray, tagContains) { todo: v8migrate bombs if tag removed and left blank on attachment posting make it work with an empty migrate tag - + Update front / back / dotnet 6 is out https://dotnet.microsoft.com/download/dotnet/6.0 https://docs.microsoft.com/en-us/dotnet/core/compatibility/6.0 @@ -78,9 +97,25 @@ TODO: Need to test on our linux server again with v6 +//performance +https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-5.0 + +todo: hard cap on appointments brought back controlled by client in settings otherwise unusable + ideally centered around current date + applies to month view + force user to filter by tags if too much, i.e. truncated result with error so they can see it was limited + +todo: hard cap timeout on anything very time consuming like report generation, datalist queries, schedule etc + if a report ties up the server for more than XX seconds it should stop it adn return an error too big + +todo: server metrics broken? + +todo: profile the server during seeding, it's unbelievably slow, what exactly is the slowness caused by and what can be done to fix it? + https://github.com/Microsoft/perfview - +todo: should some things that were tagified be reverted back like in v7 due to reporting and other issues? + todo: tax code too large a value just server error, no message numeric field overflow sb either handle larger values or screen them and truncate or just return validation error @@ -837,3 +872,6 @@ MID CENTURY MODERN TUNES - https://www.allmusic.com/album/ultra-lounge-vol-14-bo BUILD 135 CHANGES OF NOTE + +- fixed issue with v8Migrate bombing when import tag is set to empty +