Commit Graph

66 Commits

Author SHA1 Message Date
Justin Swanson
01588dbcc9 Merge branch 'master' into wabbajack-lib-nullability 2020-04-12 00:40:49 -05:00
Timothy Baldridge
c02c1cd693 Implement a primary key on jobs so that they only run one at a time 2020-04-11 07:59:15 -06:00
Timothy Baldridge
86b9406e08
Merge branch 'master' into issue-705 2020-04-10 22:08:17 -06:00
Timothy Baldridge
508eb32230 Fixes for nexus cache priming 2020-04-10 21:16:10 -06:00
Justin Swanson
482b7f9c9e Missing IDownloader.Prepare awaits 2020-04-10 14:06:32 -05:00
Justin Swanson
806ff74893 Wabbajack.Lib nullability finished up 2020-04-10 13:32:35 -05:00
Justin Swanson
a29eb93caf Wabbajack.Lib downloaders enable nullable 2020-04-10 13:23:23 -05:00
Justin Swanson
5a38f40a66 GameMetaData.TryGetGameLocation()
Added choice of nullable return or not
2020-04-10 13:23:23 -05:00
Timothy Baldridge
a481f546c1 Fix a bunch of tests with auto-healing 2020-04-09 21:54:02 -06:00
Timothy Baldridge
45716c76e0 Test downloading and indexing jobs 2020-04-09 06:46:33 -06:00
Timothy Baldridge
b1909a0851 Add Metrics test 2020-04-08 16:28:50 -06:00
Timothy Baldridge
7cf817853c Implement tests for List validation 2020-04-07 22:19:36 -06:00
Timothy Baldridge
32d0752e3f try to fix the coverage 2020-04-07 14:34:20 -06:00
Timothy Baldridge
4e0b050260 Fix several tests 2020-04-06 16:02:01 -06:00
Timothy Baldridge
45254b0055 No more MessagePack, Json is love, Json is life 2020-04-06 14:48:54 -06:00
Timothy Baldridge
3d16b1e838 Purge all remaining references to MongoDB and BJSON 2020-04-05 15:15:01 -06:00
Timothy Baldridge
07c35f7a96 Fix nullable reference logic errors. 2020-04-03 22:02:53 -06:00
Timothy Baldridge
220382a3a8 Fix a few more broken tests 2020-04-03 16:41:42 -06:00
Timothy Baldridge
8af841f3d6 Fix several more tests 2020-04-03 16:41:42 -06:00
Timothy Baldridge
55fb7e1467 Nexus Cache is now SQL Based 2020-04-03 16:41:42 -06:00
Timothy Baldridge
be2d24a578 Add Nexus cache ingestion support 2020-04-03 16:41:19 -06:00
Timothy Baldridge
e39f483b81 Tests for INI uploading/downloading 2020-04-03 16:41:17 -06:00
Timothy Baldridge
a6e3ef5f72 Game type is now an enum for Nexus downloads 2020-04-03 16:41:17 -06:00
Timothy Baldridge
160ac8a4c3 Fixes for author APIs 2020-04-03 16:41:17 -06:00
Timothy Baldridge
8b9210eeb0 Tests for the listing uploaded files by user 2020-04-03 16:41:17 -06:00
Timothy Baldridge
fcb589a442 Uploaded files and API keys are now stored in SQL, still working on adding more tests 2020-04-03 16:41:17 -06:00
Timothy Baldridge
ea3f33350c Adding tests for the build server, changed the Queue Service over to SQL 2020-04-03 16:40:52 -06:00
Timothy Baldridge
b5006a0737 Everything compiles 2020-04-03 16:40:52 -06:00
Timothy Baldridge
3b895f4dbb WIP, converted Hashes to a Hash struct 2020-04-03 16:37:27 -06:00
Timothy Baldridge
44b78111a3 Server side cleanup, give authors the ability to delete their own files. Some sanity and logging checks for 2020-03-02 16:16:15 -07:00
Timothy Baldridge
f30da8a27a Support self-healing lists, and a lot of server fixes 2020-02-27 06:46:34 -07:00
Timothy Baldridge
42e732559c Fix issues with the server upload dieing, add server-log verb 2020-02-25 16:10:41 -07:00
Timothy Baldridge
b77db18bfa Fix a bunch of issues with compilation, indexing and VFS loading performance 2020-02-14 06:30:58 -07:00
Timothy Baldridge
f036420b42 * Disable server-side indexing of all mods from the Nexus
* Accept download states from clients and index the mods we haven't seen
* Fixes for Skyrin VR USSEP patch
* Remember the download states that we index on the server
* Only print remaining nexus quotas when they change
2020-02-13 05:29:59 -07:00
Timothy Baldridge
4377f430f3 Fixes for sql for unicode paths in sql tables (instead of ascitables 🤦) 2020-02-03 21:58:32 -07:00
Timothy Baldridge
a63b664aad Return a 404 (instead of an exception) when an archive isn't indexed 2020-01-30 16:53:10 -07:00
Timothy Baldridge
a8c48527f7 Make number of jobs configurable, fix bug in IndexedFile query 2020-01-30 16:39:14 -07:00
Timothy Baldridge
b7ef339978 Fix file extractor tests, convert metrics to SQL 2020-01-30 06:07:16 -07:00
Timothy Baldridge
08a3bc6f23 Fix a ton of bugs with the Author file uploader, and a crash on the build server 2020-01-29 16:41:53 -07:00
Timothy Baldridge
898984322e Switch the indexed archives backend to MSSQL for better ACID support 2020-01-25 21:50:52 -07:00
Timothy Baldridge
fe4a4918d4 Switch the indexed archives backend to MSSQL for better ACID support 2020-01-25 21:50:17 -07:00
Timothy Baldridge
bebb514bd4 Scan the DynDOLOD forum post every hour and look for new versions 2020-01-22 16:08:22 -07:00
Timothy Baldridge
fef4c82e69 CDN Uploads are now queued for indexing directly after uploading 2020-01-22 14:34:01 -07:00
Timothy Baldridge
ea133f110a
Merge branch 'master' into bunny-cdn-push 2020-01-22 05:21:09 -07:00
Timothy Baldridge
8f92862b74 CDN FTP uploads, fixed meta download issues with 3dNPCs, Uploads to the build server are now multi-threaded. 2020-01-21 20:43:53 -07:00
Justin Swanson
bbb3f41aae Missing refactors 2020-01-21 18:41:32 -06:00
Timothy Baldridge
7e436818b7 Server changes for CDN optimization 2020-01-21 05:49:49 -07:00
Timothy Baldridge
2586ee9f98 Final bit of cleanup on the server to work with a CDN. 2020-01-19 15:36:38 -07:00
Timothy Baldridge
f2359ab273 Rewrote the uploader to use a block based approach 2020-01-18 22:51:12 -07:00
Timothy Baldridge
6969a531e2 Add Upload support to WJ, fixes for the new server, etc. 2020-01-18 15:09:32 -07:00