Dominion
9f3e3a36bc
Minor cleanups to ServerFactory
2023-04-20 23:45:57 -04:00
Dominion
a5a86bcd6d
Adds missing undef [DMDeploy]
2023-04-17 13:14:58 -04:00
Dominion
458793d928
Buff time for repository long clone job test slightly
2023-04-17 12:16:17 -04:00
Dominion
633b628f2d
Remove stray semi-colon from DMAPI [DMDeploy]
dmapi-v6.4.1
2023-04-17 11:26:17 -04:00
Dominion
fb447938bf
Documentation comment
2023-04-17 11:24:50 -04:00
Dominion
ccab567f50
Fix pushing instance context in chunked bridge requests twice
2023-04-17 11:24:42 -04:00
Jordan Dominion and GitHub
f20eb3963b
Merge pull request #1455 from tgstation/1453-DMAPIChunking [DMDeploy][TGSDeploy]
...
DMAPI Message Chunking
tgstation-server-v5.11.0
dmapi-v6.4.0
2023-04-17 01:01:38 -04:00
Dominion
dc67688a89
Bump bundled control panel version to 4.19.0
2023-04-17 00:28:45 -04:00
Dominion
a7333e5095
Fix Byond Test
2023-04-17 00:28:07 -04:00
Dominion
fee7484447
Fix watchdog test
2023-04-17 00:08:49 -04:00
Dominion
5d6f207547
Version bump to 5.11.0
2023-04-16 23:52:09 -04:00
Dominion
a719809c50
GitHub CI speedup attempt
...
- Switch off verbose console logger, should still run on errors.
- Add GitHubActionsTestLogger, use in CI.
- Pre-build integration tests to get better time metrics.
2023-04-16 23:47:37 -04:00
Dominion
9e72e47bbc
Various cleanups and test parallelization
...
- Fix a bunch of linter messages
- Document whitebox testing
- Fix race condition in deployment test with BYOND install
2023-04-16 23:28:18 -04:00
Dominion
fce684f407
Closes #1457
...
- Delay bridge requests while detached up to one minute before failing
- Add test coverage
2023-04-16 21:56:28 -04:00
Dominion
ee99a799c2
Greatly speed up integration tests by cloning a small repo
2023-04-16 19:23:30 -04:00
Dominion
4926fef98a
Watchdog tests improvements
...
- Reorganize Watchdog Tests slightly
- Add test for chat overloading
- Add additional error logging
2023-04-16 19:23:10 -04:00
Dominion
9e6c043383
Utilize commands for parallel SessionController/DMAPI chunking testing
2023-04-16 17:35:52 -04:00
Dominion
8552ba32b8
More DMAPI constants tests
2023-04-16 17:34:38 -04:00
Dominion
436858dd42
DMAPI Test adjustments
...
- Improved error Handling
- Fix compile error
- Add overload topic command test
2023-04-16 17:34:19 -04:00
Dominion
f10361bc06
Add Discord message overload handling
2023-04-16 17:32:24 -04:00
Dominion
2cc5e63130
Add IRC message overload handling
2023-04-16 17:32:03 -04:00
Dominion
70689d8036
The big topic chunking commit
...
- Implemented topic request and response chunking
- Removed GitHub workflows from .sln as they are auto-detected
- Interop version bump to 5.6.0
- DMAPI version bump to 6.4.0
- Split common chunking code into its own DMAPI/v5 file
- Added DMAPI/v5 file just for all the new topic handling methods
- Fixed runtime errors duing Topic calls not being reported to TGS
- Fixed certain topic requests returning lists instead of JSON
- Bridge and topic response chunk handling merged into `BridgeRequestChunker` now just `Chunker`
- `CombinedTopicResponse` is no longer used outside of SessionController
2023-04-16 17:31:48 -04:00
Dominion
7cee137e43
Implement and test bridge request chunking
...
- Minor cleanups included
2023-04-15 20:18:03 -04:00
Dominion
1b6d9d5998
Minor message cleanups
2023-04-15 19:12:10 -04:00
Dominion
da24b32cf0
Add and test DMAPI5_BRIDGE_REQUEST_LIMIT
2023-04-15 16:56:06 -04:00
Dominion
1f910d87f8
Remove unused var
2023-04-15 16:55:19 -04:00
Dominion
3a6aa78db9
Removed unused var
2023-04-15 16:52:18 -04:00
Dominion
19222c9d65
Revert "Remove SafeHandle as referencing it does nothing"
...
This reverts commit cafc29b513 .
2023-04-15 15:12:06 -04:00
Dominion
8cf7c3e08c
Revert "Remove unused using"
...
This reverts commit 0d4a46067a .
2023-04-15 15:11:52 -04:00
Dominion
a95e8f8ed0
GET requests are logged as Trace
...
/Jobs GET requests are ignored
2023-04-15 15:03:10 -04:00
Dominion
cb1969a694
Remove unnecessary sub-test timeout
2023-04-15 14:41:50 -04:00
Dominion
616b036282
Add tests for DMAPI interop communication limits
2023-04-15 14:37:07 -04:00
Dominion
2bfe6c8895
Define limits of bridge/topic requests and topic response strings
2023-04-15 14:36:10 -04:00
Dominion
7aa578b05e
Add test usable option to disable BridgeController data logging
2023-04-15 14:35:35 -04:00
Dominion
e569dee1e8
Sort DreamDaemonLogs in directories by day
2023-04-15 14:34:55 -04:00
Dominion
529465ecbd
Correct a typo in a log message
2023-04-15 14:34:32 -04:00
Dominion
9421e7cdb9
Add tests tgs_include.dm to .sln
2023-04-15 14:34:20 -04:00
Dominion
0d4a46067a
Remove unused using
2023-04-15 01:21:19 -04:00
Dominion
cafc29b513
Remove SafeHandle as referencing it does nothing
2023-04-14 22:54:23 -04:00
Dominion
0bfff7ffd6
Remove redundant code
2023-04-14 22:49:23 -04:00
Dominion
80dbeb3611
Fix PlatformIdentifier not having a compiler guard
2023-04-14 21:02:46 -04:00
Dominion
b06647d28b
Add disposing line to Process
2023-04-14 20:47:23 -04:00
Dominion
25e9acc019
Wait for the process lifetime to complete in SessionController Dispose
2023-04-14 20:38:39 -04:00
Jordan Dominion and GitHub
82dc1c7ef7
Merge pull request #1454 from tgstation/FixingChannelZero [TGSDeploy]
...
Discord Improvements (v5.10.0)
tgstation-server-v5.10.0
2023-04-14 16:14:04 -04:00
Dominion
c7a83fe2f5
Don't start allocating ports until 1024
2023-04-14 14:30:44 -04:00
Dominion
082722690b
Version bump to 5.10.0
2023-04-14 14:22:03 -04:00
Dominion
e4d5055555
Fix Channel ID 0 on Discord Provider
...
- Add support for 1-many channel mappings
- Add handling for MissingAccess and UnknownChannel errors
- Added support for Discord threads
- Processing error messages now reply
2023-04-14 14:20:49 -04:00
Dominion
a13af24ef5
More improvements to Result formatting
2023-04-14 12:15:47 -04:00
Dominion
d14a278085
Improve IResult logging to show all errors
2023-04-14 10:42:20 -04:00
Dominion
c90db9a72f
Cleanup logging placeholders in DiscordProvider
2023-04-14 10:25:03 -04:00