Geometrically
872ffa02ce
fix version update route perf ( #923 )
...
* fix version update route perf
* fix tests
2024-06-12 09:58:01 -07:00
Geometrically
49cf0c8a9a
Fix user deletion ( #907 )
...
* Fix user deletion
* run prep+fmt
* Update validators
2024-04-22 17:46:56 -07:00
Geometrically
a0aa350a08
Fix cache stampede issues + generalize cache ( #884 )
...
* caching changes
* fix cache stampede issues
* Use pub/sub for better DB fetches
* remove pubsub
* remove debugs
* Fix caches not working
* fix search indexing removal
2024-03-26 21:15:50 -07:00
Geometrically
decfcb6c27
Fix issue with moderator identities being revealed ( #892 )
...
* Fix issue with moderator identities being revealed
* Fix on multiple threads route
* Fix thread notifs
* Fix failing test
* fix thread messages returning nothing
2024-03-19 17:25:49 -07:00
Geometrically
730913bec4
Fix issue in specifying dependencies ( #891 )
2024-03-18 13:56:06 -07:00
Geometrically
f8f037196e
Fix payouts desync ( #890 )
...
* Fix payouts desync
* fix tests + user payouts req
2024-03-12 10:52:40 -07:00
Geometrically
e2ffeab8fa
fix views analytics ( #885 )
...
* fix views analytics
* update ip stripping
* update clickhouse tables
* fix broken queries
* Fix panics
* fix download undercounting
* fix packerator failing sometimes
* run prep
2024-03-02 14:04:46 -07:00
Geometrically
04d834187b
Automatic moderation ( #875 )
...
* Automatic moderation
* finish
* modpack fixes
* fix unknown license msg
* fix moderation issues
2024-02-21 16:24:21 -07:00
Geometrically
33b2a94d90
Fix version creation taking forever ( #878 )
...
* Fix version creation taking forever
* run fmt + prep
* fix tests?
2024-02-05 12:24:12 -07:00
Geometrically
a02aa7586b
Fix version files updates route ( #876 )
...
* Fix version updates files route
* run fmt + prep
* actually work
* update query perf
* fix
2024-02-04 20:19:46 -07:00
Geometrically
bfeff78164
Update search queries ( #854 )
...
* Update search queries
* Bump accepted payload limit
* fixes
* push test changes
* fmt clippy prepare
---------
Co-authored-by: Wyatt Verchere <wverchere@gmail.com >
2024-01-13 18:20:28 -05:00
Geometrically
7b00003958
Org fixes ( #850 )
...
* Org fixes
* payouts bug
* Update dockerfile fix test
* Update to bookworm
* clippy
2024-01-12 14:19:39 -05:00
Wyatt Verchere
76c885f080
Fixes incorrect loader fields ( #849 )
...
* loader_fields fix
* tested, fixed
* added direct file check for invalid file_parts
* search fixes
* removed printlns
* Adds check for loaders
* removes println
2024-01-11 18:36:01 -05:00
Geometrically
05d2a96900
Organization payouts ( #848 )
2024-01-11 10:27:15 -05:00
Geometrically
5f6cc1281e
Fix user revenue display ( #839 )
...
* Fix user revenue display
* fix rev display
2024-01-07 20:57:37 -05:00
Wyatt Verchere
c3448033de
Fixes missing plugin/datapack in search ( #829 )
...
* fixes datapack/plugin issue
* fixes level
* server side searching; org projects
* total hits
* total hits fixes
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-01-07 16:36:26 -05:00
Wyatt Verchere
75e5bec962
test ( #828 )
2024-01-07 01:47:42 -05:00
Geometrically
917b89e44f
Fix org adding ( #821 )
2024-01-06 16:34:20 -05:00
Geometrically
f5802fee31
Staging bug fixes ( #819 )
...
* Staging bug fixes
* Finish fixes
* fix tests
* Update migration
* Update migrations
* fix side types being added for ineligible loaders
* fix tests
* Fix tests
* Finish fixes
* Add slug display names
2024-01-04 16:24:33 -05:00
Wyatt Verchere
3bdd551d40
fixes bug ( #809 )
2023-12-24 18:53:58 -05:00
Wyatt Verchere
76e00c2432
Filtering refactoring ( #806 )
...
* switching computers
* fmt clippy sqlx prepare
* merge fixes
2023-12-21 16:36:30 -08:00
Wyatt Verchere
f7b4b782bf
Organization ownership ( #796 )
...
* organization changes
* changes
* fixes failing test
* version changes
* removed printlns
* add_team_member comes pre-accepted
* no notification on force accept
* fixes tests
* merge fixes
2023-12-20 17:27:57 -05:00
Wyatt Verchere
60c535e861
Misc testing improvements ( #805 )
...
* made dummy data more consistent; not an option
* fixed variable dropping issue crashing actix (?)
* removed scopes specific tests, removed schedule tests
* team routes use api
* removed printlns, fmt clippy prepare
2023-12-20 14:46:53 -05:00
Wyatt Verchere
f939e59463
Testing bug fixes ( #788 )
...
* fixes
* adds tests- fixes failures
* changes
* moved transaction commits/caches around
* collections nullable
* merge fixes
* sqlx prepare
* revs
* lf fixes
* made changes back
* added collections update
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-14 15:19:50 -07:00
Wyatt Verchere
90954dac49
Testing search prod ( #791 )
...
* testing push
* lowers it
* removed unwrap
* reduced to 500
* Really took down time
* reorders chunking
* rebuild docker
* reverted most changes
* cargo fmt
* reduced meilisearch limit
* added logs, removed deletion of index
* one client creation
* changes
* reverted gallery cahnge
* testing re-splitting again
* Remove chunking + index deletion
* Bring back chunking
* Update chunk size
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-11 20:01:15 -08:00
Wyatt Verchere
27ccd3dfa8
summary change to description ( #793 )
2023-12-11 18:53:30 -07:00
Wyatt Verchere
235f4f10ef
Chunking searches ( #787 )
...
* new attempt
* revised searching CTEs
* prepare fix
* fix tests
* fixes
* restructured project_item to use queries
* search changes! fmt clippy prepare
* small changes
2023-12-08 23:14:17 -07:00
Wyatt Verchere
b2be4a7d67
Search overhaul ( #771 )
...
* started work; switching context
* working!
* fmt clippy prepare
* fixes
* fixes
* revs
* merge fixes
* changed comments
* merge issues
2023-12-03 07:27:12 -07:00
Wyatt Verchere
a70df067bc
Misc v3 linear tasks ( #767 )
...
* v3_reroute 404 error
* hash change
* fixed issue with error conversion
* added new model confirmation tests
+ title name change
* renaming, fields
* owner; test changes
* clippy prepare
* fmt
* merge fixes
* clippy
* working merge
* revs
* merge fixes
2023-12-01 20:15:00 -07:00
Wyatt Verchere
4bbc57b0dc
Links ( #763 )
2023-11-30 23:14:52 -08:00
Wyatt Verchere
58093a9438
Modifies sql queries to use CTEs ( #773 )
...
* fixes huge slowodwn on version item
* changes!
* fixes, touch ups, indices
* clippy prepare
2023-11-30 11:10:56 -08:00
Wyatt Verchere
ed33dd2127
fixed issue ( #772 )
2023-11-30 10:30:30 -08:00
Geometrically
d4f9c97cca
Payouts code ( #765 )
...
* push to rebase
* finish most
* finish most
* Finish impl
* Finish paypal
* run prep
* Fix comp err
2023-11-29 11:00:08 -07:00
Wyatt Verchere
fd18185ef0
More staging fixes ( #768 )
...
* Fixes issues
* staging fixes
* passes tests
* fixes. fmt/clippy
* drops datapack/plugin extras
* fixed failing test
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-11-26 20:29:59 -07:00
Carter
0efbbed5e2
Add fields to OAuth ( #769 )
...
* Add url and description fields to OAuthClient
model
* Add OAuth client icon editing and deleting
endpoints
* updated query data
* fix missed queries
* sqlx prep
* update with tests builds
2023-11-25 21:48:51 -07:00
Wyatt Verchere
bad350e49b
Plugins ( #758 )
...
* plugins; datapacks
* merge fixes/changes
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-11-25 18:11:38 -07:00
Wyatt Verchere
172b93d07f
Tests v2 recreate ( #760 )
...
* added common project information; setup for v2 test change
* all tests now use with_test_environment
* progress, failing
* finished re-adding tests
* prepare
* cargo sqlx prepare -- --tests
* fmt; clippy; prepare
* sqlx prepare
* adds version_create fix and corresponding test
* merge fixes; rev
* fmt, clippy, prepare
* test cargo sqlx prepare
2023-11-25 14:42:39 -07:00
Wyatt Verchere
74973e73e6
Tests 3 restructure ( #754 )
...
* moved files
* moved files
* initial v3 additions
* moves req data
* tests passing, restructuring, remove v2
* fmt; clippy; prepare
* merge conflicts + issues
* merge conflict, fmt, clippy, prepare
* revs
* fixed failing test
* fixed tests
2023-11-16 11:36:03 -07:00
Wyatt Verchere
f4880d0519
more games information, games route ( #756 )
...
* more games information, games route
* adds banner url
2023-11-14 11:01:31 -07:00
Wyatt Verchere
375f992a0c
Adds ordering on loader fields enum ( #755 )
...
* now sorts on ordering, fmt clippy prepare
* fixed tests
* removed accidenetal printlns
2023-11-13 19:19:06 -07:00
Wyatt Verchere
ae1c5342f2
Search test + v3 ( #731 )
...
* search patch for accurate loader/gv filtering
* backup
* basic search test
* finished test
* incomplete commit; backing up
* Working multipat reroute backup
* working rough draft v3
* most tests passing
* works
* search v2 conversion
* added some tags.rs v2 conversions
* Worked through warnings, unwraps, prints
* refactors
* new search test
* version files changes fixes
* redesign to revs
* removed old caches
* removed games
* fmt clippy
* merge conflicts
* fmt, prepare
* moved v2 routes over to v3
* fixes; tests passing
* project type changes
* moved files over
* fmt, clippy, prepare, etc
* loaders to loader_fields, added tests
* fmt, clippy, prepare
* fixed sorting bug
* reversed back- wrong order for consistency
* fmt; clippy; prepare
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
2023-11-11 16:40:10 -08:00
Geometrically
aab95444a8
Fix download counts ( #746 ) ( #747 )
...
* Fix download counts (#746 )
* Fix download counts
* remove unsafe send
* update indexing time
* run prep
* run prep again
2023-11-06 15:04:32 -07:00
Jackson Kruger
911d442340
Version ordering [MOD-551] ( #740 )
...
* Version ordering
* cargo sqlx prepare
* Use version ordering for maven
* Use version ordering when sorting versions in Rust (not just SQL)
* Thanks clippy
2023-11-01 09:36:39 -07:00
Geometrically
89f1ddf4d7
Route to view user's orgs ( #742 )
2023-10-30 16:59:53 -07:00
Jackson Kruger
6cfd4637db
OAuth 2.0 Authorization Server [MOD-559] ( #733 )
...
* WIP end-of-day push
* Authorize endpoint, accept endpoints, DB stuff for oauth clients, their redirects, and client authorizations
* OAuth Client create route
* Get user clients
* Client delete
* Edit oauth client
* Include redirects in edit client route
* Database stuff for tokens
* Reorg oauth stuff out of auth/flows and into its own module
* Impl OAuth get access token endpoint
* Accept oauth access tokens as auth and update through AuthQueue
* User OAuth authorization management routes
* Forgot to actually add the routes lol
* Bit o cleanup
* Happy path test for OAuth and minor fixes for things it found
* Add dummy data oauth client (and detect/handle dummy data version changes)
* More tests
* Another test
* More tests and reject endpoint
* Test oauth client and authorization management routes
* cargo sqlx prepare
* dead code warning
* Auto clippy fixes
* Uri refactoring
* minor name improvement
* Don't compile-time check the test sqlx queries
* Trying to fix db concurrency problem to get tests to pass
* Try fix from test PR
* Fixes for updated sqlx
* Prevent restricted scopes from being requested or issued
* Get OAuth client(s)
* Remove joined oauth client info from authorization returns
* Add default conversion to OAuthError::error so we can use ?
* Rework routes
* Consolidate scopes into SESSION_ACCESS
* Cargo sqlx prepare
* Parse to OAuthClientId automatically through serde and actix
* Cargo clippy
* Remove validation requiring 1 redirect URI on oauth client creation
* Use serde(flatten) on OAuthClientCreationResult
2023-10-30 09:14:38 -07:00
Jackson Kruger
8803e11945
Upgrade to sqlx 0.7.2 ( #736 )
...
* Update to sqlx 0.7.2
* Somehow missed one (and remove queries from other branch)
2023-10-23 14:30:39 -05:00