Commit Graph

28 Commits

Author SHA1 Message Date
Ben Marsh
5add9bd272 Horde: Rename Program.cs to *App.cs in different programs to make it easier to navigate to.
[CL 27984139 by Ben Marsh in ue5-main branch]
2023-09-18 21:19:48 -04:00
Ben Marsh
04003c68f3 Horde: Enable warnings for naming conventions at build time in .editorconfig.
[CL 27862607 by Ben Marsh in ue5-main branch]
2023-09-13 20:56:38 -04:00
Ben Marsh
1d59a7a8c8 Horde: Revert change to dispose semaphore to fix random test failures.
[CL 27820120 by Ben Marsh in ue5-main branch]
2023-09-12 23:08:53 -04:00
Ben Marsh
e0f52d9dde Horde: Enable code style warnings in "Analyze" configuration for Horde.Agent and Horde.Agent.TrayApp, and fix current violations.
[CL 27801345 by Ben Marsh in ue5-main branch]
2023-09-12 14:30:37 -04:00
Ben Marsh
f42a738d6a Horde: Fix some IDE warnings.
[CL 27026370 by Ben Marsh in ue5-main branch]
2023-08-11 09:40:42 -04:00
Ben Marsh
24c74e1dc9 Horde: Add a retry loop for schema upgrades. Server pods can sometimes race on completing upgrades, and the exception will keep throwing from awaiting the upgrade task.
[CL 26688717 by Ben Marsh in ue5-main branch]
2023-07-28 17:30:51 -04:00
Ben Marsh
5e4de893ac Horde: Ensure that the upgrade tasks run before performing any operations on a collection.
[CL 26362998 by Ben Marsh in ue5-main branch]
2023-07-01 21:56:52 -04:00
Ben Marsh
3c02fa936a Horde: Remove warnings.
[CL 26346672 by Ben Marsh in ue5-main branch]
2023-06-30 12:18:11 -04:00
Ben Marsh
b203df8b4d Horde: Shuffling some code around trying to track down missing log message issues.
[CL 26345809 by Ben Marsh in ue5-main branch]
2023-06-30 11:52:23 -04:00
Ben Marsh
57d5823a83 Horde: Ensure that all index updates have completed before performing operations on MongoDB collections.
The presence of an index can change whether updates succeed or fail (eg. by introducing uniqueness constraints).

[CL 26344786 by Ben Marsh in ue5-main branch]
2023-06-30 11:09:12 -04:00
Ben Marsh
0d9034adf9 Horde: Improve logging around index creation errors, and remove partial index over lease parents.
[CL 26342394 by Ben Marsh in ue5-main branch]
2023-06-30 08:53:46 -04:00
Ben Marsh
5309318558 Horde: Add a simpler secret management solution; secrets are now defined in the global config file, and can be retrieved via a query to /api/v1/secrets/{name}. Each secret can have a collection of key/value pairs associated with it.
[CL 25999404 by Ben Marsh in ue5-main branch]
2023-06-14 19:03:01 -04:00
Ben Marsh
bc5c86f8e9 Horde: Remove log line throwing an exception.
#preflight none

[CL 25726922 by Ben Marsh in ue5-main branch]
2023-06-01 10:55:21 -04:00
Ben Marsh
44fa812748 Horde: Remove support for partial indexes (unsupported by AWS DocDB). Add support for sparse indexes instead.
#preflight none

[CL 25657174 by Ben Marsh in ue5-main branch]
2023-05-26 20:50:39 -04:00
Ben Marsh
a8076e5040 Horde: Improve logging for mongo DB upgrades.
#preflight none

[CL 25655820 by Ben Marsh in ue5-main branch]
2023-05-26 18:38:34 -04:00
Ben Marsh
fc331704a4 Horde: Some additional logging for index creation.
#preflight none

[CL 25650069 by Ben Marsh in ue5-main branch]
2023-05-26 14:43:55 -04:00
Ben Marsh
138e1fc64f Horde: Missing argument to log message.
#preflight none

[CL 25649927 by Ben Marsh in ue5-main branch]
2023-05-26 14:24:13 -04:00
Ben Marsh
a70d25090b Horde: Additional logging for index changes.
#preflight none

[CL 25649854 by Ben Marsh in ue5-main branch]
2023-05-26 14:11:23 -04:00
Ben Marsh
75931452d3 Horde: Add support for creating partial MongoDB indexes.
#preflight none

[CL 25590880 by Ben Marsh in ue5-main branch]
2023-05-23 17:25:26 -04:00
Ben Marsh
de4e063d21 Horde: Fix cancellation exception preventing shutdown in MongoService.
#preflight none

[CL 25357665 by Ben Marsh in ue5-main branch]
2023-05-05 13:35:08 -04:00
Ben Marsh
cbf8d0dc15 Horde: More logging for index updates.
#preflight none

[CL 25312021 by Ben Marsh in ue5-main branch]
2023-05-02 22:05:58 -04:00
Ben Marsh
2f8663fb6e Horde: More logging for MongoDB upgrades.
#preflight none

[CL 25311954 by Ben Marsh in ue5-main branch]
2023-05-02 21:41:50 -04:00
Ben Marsh
c94168b27b Horde: Add log output for when we can't acquire the upgrade schema lock.
#preflight none

[CL 25311841 by Ben Marsh in ue5-main branch]
2023-05-02 21:11:47 -04:00
Ben Marsh
adcabcf654 Horde: Better logging for schema upgrades.
#preflight none

[CL 25311732 by Ben Marsh in ue5-main branch]
2023-05-02 20:56:55 -04:00
Ben Marsh
264cb49d04 Horde: Revised fix for indexes not being created.
#preflight none

[CL 25311498 by Ben Marsh in ue5-main branch]
2023-05-02 20:34:20 -04:00