Skip to content

bulk PR to fix CI and cherrypick other improvements#960

Merged
augustuen merged 5 commits into
Prowlarr:masterfrom
bakerboy448:chore/sync-fix-and-cherry-picks
Jul 4, 2026
Merged

bulk PR to fix CI and cherrypick other improvements#960
augustuen merged 5 commits into
Prowlarr:masterfrom
bakerboy448:chore/sync-fix-and-cherry-picks

Conversation

@bakerboy448

@bakerboy448 bakerboy448 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Bundles a CI fix for the broken scheduled sync plus a few stalled-but-worthwhile community PRs.

CI fix — indexer-sync.yml

The scheduled Indexer Sync Automation is failing at Fetch repositories with fatal: shallow file has changed since we read it. The checkout is shallow (fetch-depth: 50); the Jackett fetch rewrites .git/shallow, then the origin --depth=50 re-fetch reads the changed shallow file and aborts. Newer git in actions/checkout@v6 turned this latent race into a hard failure (see run 28633678364).

Fix: full checkout (fetch-depth: 0) and drop the redundant --depth on the origin re-fetch; the Jackett fetch stays bounded at --depth 50.

Cherry-picked community PRs (original authors credited)

bakerboy448 and others added 4 commits July 2, 2026 21:49
The scheduled sync fails at "Fetch repositories" with
"fatal: shallow file has changed since we read it": checkout uses
fetch-depth 50 (shallow), then the Jackett fetch rewrites .git/shallow
and the subsequent origin --depth fetch reads the changed shallow file
and aborts. Newer git in actions/checkout@v6 turned this latent race
into a hard failure.

Use a full checkout (fetch-depth 0) and drop the redundant --depth on
the origin re-fetch; the Jackett fetch stays bounded at --depth 50.
…ates

Updates the requirements on [jsonschema](https://github.com/python-jsonschema/jsonschema) and [pyyaml](https://github.com/yaml/pyyaml) to permit the latest version.

Updates `jsonschema` to 4.26.0
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases)
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst)
- [Commits](python-jsonschema/jsonschema@v4.0.0...v4.26.0)

Updates `pyyaml` to 6.0.3
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/6.0.3/CHANGES)
- [Commits](yaml/pyyaml@6.0...6.0.3)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-version: 4.26.0
  dependency-type: direct:production
  dependency-group: python-deps
- dependency-name: pyyaml
  dependency-version: 6.0.3
  dependency-type: direct:production
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit cf5fb77)
…arr#898)

Squashed net change from Prowlarr#898, authored by jcarr710 <Jcarr4878@gmail.com>.
…v2.sh (Prowlarr#879)

Squashed net change from Prowlarr#879, authored by Pavel <naxa@nextmail.ru>.
Comment thread scripts/validate.py Fixed
Comment thread scripts/validate.py Fixed
Comment thread scripts/validate.py Fixed
Confine the CLI-provided definitions directory to the working tree
(realpath + containment check) before any filesystem glob, so a crafted
argument cannot escape into arbitrary directories.
@bakerboy448 bakerboy448 force-pushed the chore/sync-fix-and-cherry-picks branch 2 times, most recently from 390e167 to 559369a Compare July 3, 2026 03:31
@sonarqubecloud

sonarqubecloud Bot commented Jul 3, 2026

Copy link
Copy Markdown

@augustuen augustuen merged commit 281ccd7 into Prowlarr:master Jul 4, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants