This commit is contained in:
2021-10-19 16:20:10 +00:00
parent 41b501ddec
commit 05adcdbe44

View File

@@ -11,25 +11,11 @@
todo: auth when server locked, who can login when?
Super user can *always* login??
Prioritize items to get to beta fast as possible
make an official to beta list of items and even if others are there they can wait
TODO: SEEDER
- generate LESS PM's, a finite amount, otherwise there are so many the server is constantly generating after seeding
- bugbug, can't login as superuser when activeuser count is exceeded
also, seeder allowed exceeding active user count
up the trial user count
allow login of superuser only when active count exceeded as the error message suggests should work
attempt to delete a user to free up license but got error:
update or delete on table "auser" violates foreign key constraint "aworkorderstate_userid_fkey" on table "aworkorderstate"
so apparently they don't affect history when update workorderstate
//performance
//performance overall sanity check before beta release
build a release windows build
run it outside vstudio
use dotnet-trace ps to find it's id
@@ -41,6 +27,8 @@ $profit
https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-5.0
https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace
todo: hard cap on appointments brought back controlled by client in settings otherwise unusable
ideally centered around current date
applies to month view
@@ -50,6 +38,7 @@ todo: hard cap timeout on anything very time consuming like report generation, d
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?
nope, not sure why I saw this, maybe it doesn't capture during a huge generate??
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
@@ -236,6 +225,9 @@ function ayGroupByTag(reportDataArray, tagContains) {
confirm the filter in datatable matches what is really happening on login and access etc
-1 Schedule settings always on first setting shows nothing set for the color source even though it's defaulted to a known value?!
-1 Schedule, what is the maximum number of techs can show in team view, can show more with scroll?
seeder should prevent going over this max (tags/prefilter/gen less)
-1 logged in as tech user tried to change status got not authorized when it was closed status?
yeah, tech user can't seem to set any locking status or maybe any status, they have "service techncian" only role