Commit Graph

1420 Commits

Author SHA1 Message Date
Jordan Brown 03014fd11f This test is flakey as shit comment it out for now 2020-07-08 20:32:04 -04:00
Jordan Brown c60147b2b5 Bump tested BYOND version 2020-07-08 18:55:36 -04:00
Jordan Brown 87bac3c390 Test fixes and stuff 2020-07-06 17:45:26 -04:00
Jordan Brown dc12e67792 Remove artificial delay 2020-07-06 12:54:23 -04:00
Jordan Brown ea7235b198 Oh that's why 2020-07-06 03:16:01 -04:00
Jordan Brown 5c348958d1 THAT IS A VERY STRANGE ASSERT TO FAIL 2020-07-06 03:12:33 -04:00
Jordan Brown 7069b7ff12 Remove the DMAPI requirement
- Add field to DreamMaker model
- Add permission
- Add migrations
- Add Incompatible ApiValidationStatus
- Send admin watchdog chat message when manual reboot required
- Remove DeadSessionController
- Suppress some chat tracking context logspam
- Add more session creation logging
- Add tests
2020-07-05 17:11:41 -04:00
Jordan Brown fcdd4a7afb Fix watchdog test 2020-07-05 14:40:23 -04:00
Jordan Brown 254c4c4b7b Bruh, stop using 511, seriously 2020-07-05 14:28:22 -04:00
Jordan Brown 57a98d3b8f General package update 2020-07-05 12:11:51 -04:00
Jordan Brown 20520f7a51 Merge branch 'dev' into 934-ActuallyImplement 2020-07-05 12:01:27 -04:00
Jordan Brown 1ba914afee Adds the PosixWatchdog
- Test BasicWatchdog in Sqlite travis job
- Rename UseBasicWatchdogOnWindows to UseBasicWatchdog
- Inline one use of DatabaseContextExtensions in DmbFactory
- Rename WindowsSwappableDmbProvider to SwappableDmbProvider
- Fix DreamDaemonController returning the wrong ActiveCompileJob
- Re-enable disabled watchdog tests
2020-07-05 12:00:55 -04:00
Jordan Brown f34827a761 Remove unused usings 2020-07-05 11:08:21 -04:00
Jordan Brown a5c498e0f7 Various things
- Remove lagacy user/pass header auth
- Use .WithToken on octokit calls
- Cleaned up ApiHeader validation failures and responses
- ApiController constructor parameter requireHeaders now defaults to true
- Added integration test for a bunch of 4XX errors
2020-07-05 11:07:33 -04:00
Jordan Brown 68f080d976 Remove the ExperimentalWatchdog
- Remove config and classes
- Remove launch parameters SecondaryPort. Rename PrimaryPort to Port
- Deprecate ErrorCode 40
- Rename SetPorts right to SetPort
- Remove DualReattachInformation and code surrounding it changed to work with a single ReattachInformation.
- Extra reattach informations will be killed by the ReattachInfoHandler on instance onlining
- Deployment no longer duplicates game folders
- Cleaned up watchdog/monitor dead code
- DmbFactory will check if A/B dirs exist and remap IDmbProvider appropriately
- Migrate everything
- Adjusted integration tests to use 4.3.0 for downgrade test
- Integration test checks setting port to 0 throws a 400
2020-06-29 17:53:59 -04:00
Jordan Brown 9dcb066b2d Add config versioning.
- Included in release notes.
- Warnings in TGS when out of date.
2020-06-27 13:51:29 -04:00
Jordan Brown aeeba1d95a Increase timeout to clone repository 2020-06-26 17:21:24 -04:00
Jordan Brown 1e635524e2 Fix potential integration test crash 2020-06-26 17:17:21 -04:00
Jordan Brown a68d6cc489 Fix a typo 2020-06-26 16:39:50 -04:00
Jordan Brown 5372b74fd0 Add support for installing custom BYOND versions 2020-06-26 16:09:59 -04:00
Jordan Brown 64cd974c87 Correct LINQ statement 2020-06-25 17:37:34 -04:00
Jordan Brown d9ba41d560 Be more lenient with the log count assert 2020-06-25 17:28:22 -04:00
Jordan Brown 34adf330de Adds log downloading endpoint 2020-06-25 16:54:23 -04:00
Jordan Brown 4d2c70fe33 Refactor watchdog running into status enum 2020-06-24 17:31:22 -04:00
Jordan Brown b84fa01cd0 Package updates 2020-06-16 20:57:16 -04:00
Jordan Brown 13b83a095c Make BYOND topic timeouts database backed 2020-06-16 14:40:38 -04:00
Jordan Brown 0687892b9d Remove the spuriously failing repository test 2020-06-16 12:56:37 -04:00
Jordan Brown 751546308c Fix integration test 2020-06-16 12:47:15 -04:00
Jordan Brown c7bc6caf37 Fix the build 2020-06-13 14:20:57 -04:00
Jordan Brown a151015384 Add integration test 2020-06-13 14:15:34 -04:00
Jordan Brown 8d37dca85c Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 979-EnablePostgres 2020-06-04 17:06:45 -04:00
Jordan Brown 0c0e7e2590 Events refactor
- Add Components.Events namespace, move all event stuff there.
- Add README.
- Add EventScriptAttribute, all EventTypes must now have an associated script name.
- Added unit tests.
2020-06-01 12:34:47 -04:00
Jordan Brown 3220d2aeec Fix Postgres Update test again 2020-05-29 12:47:57 -04:00
Jordan Brown 179cd39468 Assert Inconclusive on update test 2020-05-29 10:31:42 -04:00
Jordan Brown ceb297a66c Merge branch 'master' of https://github.com/tgstation/tgstation-server into dev 2020-05-28 22:39:01 -04:00
Jordan Brown 28f9683553 Linux is the dumb 2020-05-28 17:25:24 -04:00
Jordan Brown f32be88910 Logging for days 2020-05-28 14:08:15 -04:00
Jordan Brown 2701305a85 Hmmmm 2020-05-28 14:05:45 -04:00
Jordan Brown 935a2173c8 Fuck it, just don't call TgsInitializationComplete 2020-05-28 13:43:57 -04:00
Jordan Brown 3b6b7ec4be Please make the pain stop 2020-05-28 13:31:38 -04:00
Jordan Brown c01256d9c8 Rerererere 2020-05-28 12:58:02 -04:00
Jordan Brown a6358d3f05 Could it really be that simple... 2020-05-27 21:18:21 -04:00
Jordan Brown 4afa5e75b0 AHHHH WTFFF 2020-05-27 21:08:29 -04:00
Jordan Brown 9d1b6e1666 Wtf is happening 2020-05-27 19:43:19 -04:00
Jordan Brown a4ce21eecf Log exports in DMAPI tests 2020-05-27 19:17:34 -04:00
Jordan Brown 224429e959 Increase the time we give DD to reboot 2020-05-27 17:54:16 -04:00
Jordan Brown 47d1e94659 Merge branch 'dev' into 965-FixBrokenTests 2020-05-27 17:22:26 -04:00
Jordan Brown 3452a62589 Fix a minor async delayer issue 2020-05-27 15:13:59 -04:00
Jordan Brown 499172d268 Add some logging 2020-05-25 22:47:55 -04:00
Jordan Brown 5ca472f369 Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 965-FixBrokenTests 2020-05-25 22:22:25 -04:00