Commit Graph
9876 Commits
Author SHA1 Message Date
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 DominionandGitHub 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 DominionandGitHub 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