-
-
Notifications
You must be signed in to change notification settings - Fork 118
refactor(cross-seed): replace blocking rate limiter with async job-based scheduler #641
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
a75f988
fix(crossseed): resolve RSS/seeded search starvation and reduce memor…
s0up4200 a7f11ad
fix(crossseed): improve cache key robustness and clarify slice ownership
s0up4200 be8c97b
docs: document cache contracts and design tradeoffs
s0up4200 900fe18
fix(crossseed): correct save path handling for all folder structures
s0up4200 b31b323
fix(crossseed): improve recent results tracking and UI display for cr…
s0up4200 23083bd
fix(crossseed): correct save path handling and improve logging accuracy
s0up4200 b98141b
chore(crossseed): add debug logging for RSS coordination wait
s0up4200 48e0206
refactor(jackett): replace blocking rate limiter with async job-based…
s0up4200 0719948
test(scheduler): fix race condition in ErrorPropagation test
s0up4200 fdaf464
test(scheduler): fix race condition in MultipleIndexersPerSubmission …
s0up4200 963d3a0
fix subfolder infinite recursion
KyleSanderson 166e474
fix stuck rss and dead search
KyleSanderson 6f3fb3b
grok bad fix
KyleSanderson 01ac6e0
normalize
KyleSanderson c0c076c
paths
KyleSanderson e4e1e37
clams
KyleSanderson c05d26a
pause, and wait for disk cache ttl on recheck failure
KyleSanderson d64294b
feat(prowlarr): add Prowlarr history endpoints and UI panel for track…
s0up4200 1da32de
fuck
KyleSanderson 1385ae0
Merge branch 'fix/rss-seeded-search-starvation-and-memory' of github.…
KyleSanderson f756cc5
fix(crossseed): use SavePath for single-file candidate torrents
s0up4200 d1222c2
Merge branch 'fix/rss-seeded-search-starvation-and-memory' of github.…
s0up4200 4871976
cycle until we're done
KyleSanderson 5a50120
Merge branch 'fix/rss-seeded-search-starvation-and-memory' of github.…
KyleSanderson e49b34e
fix(crossseed): use Subfolder layout for single file into folder matches
s0up4200 526b29d
Merge branch 'fix/rss-seeded-search-starvation-and-memory' of github.…
s0up4200 42c5b13
fix(crossseed): use Subfolder layout for single file into folder matches
s0up4200 637edee
fix: tidy up the History Panel
s0up4200 8339503
feat(indexers): replace Prowlarr history panel with scheduler activit…
s0up4200 4d97da6
fix(crossseed): use ContentPath for TV episodes matching season packs
s0up4200 83a921e
fix(web): replace date-fns with native dateTimeUtils
s0up4200 165bd14
refactor(web): restructure IndexersPage
s0up4200 6986fc9
fix(crossseed,jackett): address scheduler starvation and recovery issues
s0up4200 2ff613e
fix(jackett): prevent queue starvation and deadline failures for queu…
s0up4200 30d5755
fix(web): warn that episode matches disable Auto Torrent Management
s0up4200 e46f393
feat(web): improve search history params display with torznab categor…
s0up4200 7297b52
fix(web): remove unnecessary border from SearchDetailDialog header
s0up4200 3001a00
fix(web): update cancel button text to indicate stopping state during…
s0up4200 bbcb214
fix(web): complete torznab category mappings and add cancel loading s…
s0up4200 0f3d08f
Merge branch 'main' into fix/rss-seeded-search-starvation-and-memory
s0up4200 c0eb38f
fix(jackett): replace daily limit inference with escalating backoff
s0up4200 16943d5
fix(jackett): reset escalation on success for all search paths
s0up4200 82218da
fix(jackett): route interactive searches through scheduler for UI vis…
s0up4200 038f28b
fix(jackett): make scheduler Stop idempotent and restore cooldowns on…
s0up4200 552c186
fix(crossseed): replace blocking recheck with background auto-resume
s0up4200 ae8dc16
feat(crossseed): add hasExtraSourceFiles function to identify additio…
s0up4200 96970d3
fix(crossseed): replace per-torrent goroutines with single recheck re…
s0up4200 13a36c0
fix(crossseed): trigger recheck for hasExtraFiles torrents added in s…
s0up4200 6be386d
feat(crossseed): source-specific tags for RSS, seeded search, complet…
s0up4200 7f0faae
fix(crossseed): update tests to use source-specific tag fields
s0up4200 96aa386
feat(crossseed): add REPACK and PROPER to strict variant matching
s0up4200 e005894
fix(crossseed): disable ATM for episodes matched to season packs
s0up4200 ad53f6d
feat(crossseed): exempt season packs from REPACK/PROPER strict matching
s0up4200 95eb364
fix(crossseed): prevent premature removal from recheck queue before r…
s0up4200 04c7c34
fix(crossseed): only mark automation runs as stuck when no active run…
s0up4200 784d472
refactor(crossseed): clean up debug logging in filterIndexersByExisti…
s0up4200 c39399e
refactor(crossseed): batch errored torrent recovery with per-torrent …
s0up4200 f51edc5
test(crossseed): update recovery tests for batched API calls
s0up4200 b9b3ef5
fix(crossseed): remove ineffective context timeout wrapper
s0up4200 3fc1abb
fix(crossseed): trust file episode markers for TV content detection
s0up4200 ca7ae1b
refactor(crossseed): remove AddCrossSeedTag field from API
s0up4200 bd4b27b
Merge branch 'main' into fix/rss-seeded-search-starvation-and-memory
s0up4200 d7806f0
Merge branch 'main' into fix/rss-seeded-search-starvation-and-memory
s0up4200 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.