Wyatt Verchere
0aebf37ef8
Index swapping when meilisearch reindex ( #853 )
...
* cycling indices
* removed printlns
* uses swap indices instead
* Bring back deletion
* Fix tests
* Fix version deletion
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
2024-01-13 17:40:30 -05:00
Wyatt Verchere
ef31c0c0da
Cleans up and removes TODOs, adds tests ( #844 )
...
* removes version ordering from v2; simplifies now-unecessary three-level faceting
* resolved some todos
* test for game version updating
* merge fixes; display_categories fix
2024-01-11 21:11:27 -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
Julian Vennen
9c70c35669
Ignore spaces when parsing facets ( #846 )
2024-01-10 08:40:19 -08:00
Julian Vennen
9d54c41a2b
Fix melisearch name replacements with operators other than : ( #845 )
...
* Fix melisearch name replacements with operators other than :
* Pass facet by refrence
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-01-09 13:16:36 -08:00
Wyatt Verchere
d51d6517be
fixes modpacks losing version data on modification ( #840 )
2024-01-08 10:28:33 -05:00
Geometrically
34baf44534
Fix packs logic ( #837 )
...
* Fix packs logic
* Clippy
2024-01-07 18:36:42 -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
Geometrically
aee9b6a951
Fix Plugin/Datapack creation and featuring ( #836 )
2024-01-07 15:08:28 -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
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
d59c522f7f
Sanity checked all of V2 route conversions ( #803 )
...
* follows
* all v2 routes now either convert or have a comment
* added common structs, clippy
* merge fix
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-19 10:20:32 -08: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
Geometrically
c0c5978028
Bump meilisearch version ( #799 )
2023-12-12 21:04:40 -07:00
Wyatt Verchere
f5b8c15388
small add ( #795 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-12 20:20:09 -07:00
Geometrically
f53b6b550f
Fix high memory usage during search ( #798 )
...
* Fix high memory usage during search
* Fix settings lag
* Fix clippy + fmt
2023-12-12 20:11:56 -07:00
Wyatt Verchere
00e55b1874
get dependencies fix ( #794 )
2023-12-12 19:57:51 -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
6217523cc8
Test permissions use api ( #784 )
...
* initial push
* fmt; clippy
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-12-11 18:24:49 -08:00
Geometrically
4630d175d7
Optimize analytics queries ( #781 )
...
* Optimize analytics queries
* fix clippy
2023-12-04 18:49:51 -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
2d92b08404
V2 removal and _internal rerouting ( #770 )
...
* deleteed v3 exclusive routes
* moved routes around
* fixed linkage that movement broke
* initial merge errors
* fixes
2023-12-01 10:02:11 -08: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
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
f731c1080d
Side types overhaul ( #762 )
...
* side types overhaul
* fixes, fmt clippy
* migration fix for v3 bug
* fixed migration issues
* more tested migration changes
* fmt, clippy
* bump cicd
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-11-28 11:36:59 -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
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
ade8c162cd
Staging fixes ( #766 )
...
* fixes bugs
* fixed more things
* fixes version creation
* small change
* removed modpack
2023-11-24 11:42:06 -08: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
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
Wyatt Verchere
40f28be3b4
rounds dates for revenue ( #745 )
...
* rounds dates for revenue
* analytics tests pass
2023-11-03 21:03:30 -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
Jackson Kruger
d5594b03e3
Fix organizations route typo ( #743 )
2023-10-31 10:58:05 -05:00
Geometrically
89f1ddf4d7
Route to view user's orgs ( #742 )
2023-10-30 16:59:53 -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
Geometrically
9a8f3d7bad
Fix analytics routes + add revenue route ( #734 )
2023-10-19 09:42:49 -07:00
Wyatt Verchere
9d0e762f36
More tests ( #729 )
...
* permissions tests
* finished permissions; organization tests
* clippy, fmt
* post-merge fixes
* teams changes
* refactored to use new api
* fmt, clippy
* sqlx prepare
* revs
* revs
* re-tested
* re-added name
* reverted to matrix
2023-10-17 00:53:10 -07:00
Jackson Kruger
abf4cd71ba
Add redis caching to getting user notifications and projects [MOD-540] ( #723 )
...
* Add redis caching to getting a user's project ids
* Run `cargo sqlx prepare` to update the sqlx-data.json
* Add redis caching for getting user notifications
* Fix new clippy warnings
* Remove log that shouldn't have been committed
* Batch insert of notifications (untested)
* sqlx prepare...
* Fix merge conflict things and use new redis struct
* Fix bug with calling delete_many without any elements (caught by tests)
* cargo sqlx prepare
* Add tests around cache invalidation (and fix bug they caught!)
* Some test reorg based on code review suggestions
2023-10-12 15:52:24 -07:00
Geometrically
d66270eef0
Remove scheduling webhook check ( #728 )
2023-10-12 11:21:26 -07:00
Geometrically
07ecd13554
Switch to Trolley for Modrinth Payments ( #727 )
...
* most of trolley
* Switch to trolley for payments
* run prepare
* fix clippy
* fix more
* Fix most tests + bitflags
* Update src/auth/flows.rs
Co-authored-by: Jackson Kruger <jak.kruger@gmail.com >
* Finish trolley
* run prep for merge
* Update src/queue/payouts.rs
Co-authored-by: Jackson Kruger <jak.kruger@gmail.com >
---------
Co-authored-by: Jackson Kruger <jak.kruger@gmail.com >
2023-10-11 15:55:01 -07:00
Jackson Kruger
d92272ffa0
Batch inserts [MOD-555] ( #726 )
...
* Batch a bunch of inserts, but still more to do
* Insert many for clickhouse (+ tests)
* Batch the remaining ones except those requiring deduplication
* Risky dedups
* Bit o cleanup and formatting
* cargo sqlx prepare
* Add test around batch editing project categories
* Add struct to satisfy clippy
* Fix silly mistake that was caught by the tests!
* Leave room for growth in dummy_data
2023-10-11 11:32:58 -07:00
Wyatt Verchere
259c5ef3d0
Tests ( #719 )
...
* computer switch
* some fixes; github action
* added pr to master
* sqlx database setup
* switched intial GHA test db
* removed sqlx database setup
* unfinished patch route
* bug fixes + tests
* more tests, more fixes, cargo fmt
* merge fixes
* more tests, full reorganization
* fmt, clippy
* sqlx-data
* revs
* removed comments
* delete revs
2023-10-06 09:57:33 -07:00
Wyatt Verchere
a1b59d4545
Organizations ( #712 )
...
* untested, unformatted, un-refactored
* minor simplification
* simplification fix
* refactoring, changes
* some fixes
* fixes, refactoring
* missed cache
* revs
* revs - more!
* removed donation links; added all org members to route
* renamed slug to title
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2023-10-02 10:56:57 -07:00
Emma Alexia Triphora
58a61051b9
Don't show processing projects in thread message inbox ( #722 )
...
They already show up in the Review tab, so, no reason to also have them in the Messages tab
2023-10-01 13:22:29 -07:00
Emma Alexia Triphora
51777c3f33
Replace moderation project queue with moderation action log ( #718 )
2023-09-24 12:04:58 -04:00