diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index f5ece5c1..86cba70f 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -342,17 +342,43 @@ todo: many biz objects are not using new PUT methodology -CURRENTLY DOING: testing, clean up and refinements - -RELEASE TESTING - - - - - +CURRENTLY DOING: RELEASE TESTING - try on all devices +TODO: Seed huge bombing after seed large on devops, testing adding Command Timeout=90 to connection string: +8 21:54:26.8532|INFO|AyaNova.Api.Controllers.LicenseController|Database erase completed +2021-05-28 21:54:32.2582|INFO|Seeder|Seeding data, level Large, time zone offset -7 +2021-05-28 21:54:32.2626|INFO|Seeder|Erasing Database "AyaNova" +2021-05-28 21:54:32.3971|INFO|Seeder|Database erase completed +2021-05-28 21:54:36.6075|INFO|Seeder|Seeding LARGE sample data.... +2021-05-28 22:02:56.6949|INFO|Seeder|LARGE level sample data seeded in 8 minutes and 20 seconds +2021-05-28 22:02:56.7065|INFO|Seeder|Seeding completed successfully +2021-05-28 22:02:56.7065|INFO|Seeder|Seeder: setting server state back to Open +2021-05-28 22:14:29.1470|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok +2021-05-28 22:15:40.5695|INFO|AyaNova.Api.Controllers.AuthController|User "Mac Strosin - SalesLimited" logged in from "::ffff:172.18.0.1" ok +2021-05-28 22:52:25.7845|INFO|AyaNova.Api.Controllers.AuthController|User "AyaNova SuperUser" logged in from "::ffff:172.18.0.1" ok +2021-05-28 22:52:41.1257|INFO|AyaNova.Api.Controllers.LicenseController|Erasing Database "AyaNova" +2021-05-28 22:53:16.7618|ERROR|SERVER|Error=>Npgsql.NpgsqlException (0x80004005): Exception while reading from stream + ---> System.TimeoutException: Timeout during reading attempt + at Npgsql.NpgsqlConnector.g__ReadMessageLong|194_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.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken) + at AyaNova.Util.DbUtil.EraseTableAsync(String sTable, NpgsqlConnection conn, Boolean tableHasNoSequence) in C:\data\code\raven\server\AyaNova\util\DbUtil.cs:line 498 + at AyaNova.Util.DbUtil.EmptyBizDataFromDatabaseForSeedingOrImportingAsync(ILogger _log) in C:\data\code\raven\server\AyaNova\util\DbUtil.cs:line 474 + at AyaNova.Api.Controllers.LicenseController.RemoveAllData(String acceptCode) in C:\data\code\raven\server\AyaNova\Controllers\LicenseController.cs:line 268 + 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.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) +2021-05-28 23:05:05.2347|INFO|BOOT|AYANOVA SERVER 8.0.0-alpha.109 BOOTING OTHER TODOs +todo: read only mode (login as limited role) can add task list, maybe other stuff + todo: implement name cache for populateviz with type and id so it can work from memory where possible e.g. taxcodes likely get reused all over the place so querying for them constantly is wasted time and overhead @@ -381,6 +407,7 @@ todo: strip all *viz fields from object before sending over the wire from client See the header save for working example, others will be easier since they set *all* fields on return unlike header which is a bastardized one todo: mark for deletion with ONE record and no table?? how does that work? + keeping a single row as for above would help with this TODO: test new from scratch wo regularly todo: subrights test @@ -398,7 +425,7 @@ todo: is it really feasible to duplicate a workorder? What about all the side e todo: should be able to create a new workorder for a customer from that customers menu (same with other objects that have an identifiable customer) this was in v7 (from main grid not inside object but can't replicate that so this instead) -todo: r4eporting - need to add pre-caching code and populate *Viz throughout graph to workorder before testing printing code. +todo: r4eporting - need to add pre-caching code (for the few ENUM lists there are) and populate *Viz throughout graph to workorder before testing printing code. OVERALL diff --git a/ayanova/src/api/ayanova-version.js b/ayanova/src/api/ayanova-version.js index 03f1e448..3148c513 100644 --- a/ayanova/src/api/ayanova-version.js +++ b/ayanova/src/api/ayanova-version.js @@ -1,4 +1,4 @@ export default { - version: "8.0.0-alpha.109", + version: "8.0.0-alpha.110", copyright: "© 1999-2021, Ground Zero Tech-Works Inc." };