-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: evergreen.yml
-
None
-
Fully Compatible
-
v9.0, v8.3, v8.2, v8.0
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
- Problem
All `*_fuzzer_deterministic` tasks are failing across master and every staging branch (BF-45305, ~580 failures since 2026-07-31) with:
```
npm ERR! 503 Service Temporarily Unavailable - GET https://artifactory.corp.mongodb.com/artifactory/api/npm/npm/y18n/-/y18n-4.0.3.tgz
subprocess.CalledProcessError: Command 'npm install' returned non-zero exit status 1
```
-
- Root cause
The fuzzer tasks clone `10gen/jstestfuzz` and then `git reset -hard` to the rev pinned by `-jstestfuzzGitRev` in `etc/evergreen_yml_components/tasks/resmoke/server_divisions/query/tasks.yml`. The previously pinned rev (`776d4ed8`) has 254 `resolved` URLs in its `package-lock.json` pointing at `artifactory.corp.mongodb.com` — `npm install` fetches those exact URLs regardless of registry config, and artifactory's npm proxy now returns 503.
jstestfuzz fixed this in `2918a3e8` (DEVPROD-37644, 10gen/jstestfuzz#1498), which repointed the lockfile `resolved` URLs at npmjs, but the mongo-side pin was never bumped past it.
-
- Fix
Bump `--jstestfuzzGitRev` to current jstestfuzz master HEAD (`101ae461`), which contains the DEVPROD-37644 fix and has zero artifactory references in `package-lock.json` (verified via `git grep`).
-
- Testing
- Verified `git grep artifactory 101ae461 – package-lock.json` is empty in the jstestfuzz repo, and that the old pin has 254 hits.
- Evergreen patch with fuzzer tasks to follow.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- related to
-
SERVER-132977 jstestfuzz: replace artifactory
-
- In Code Review
-