|
[baseline-browser-mapping] The data in this module is over two months old. To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D` |
|
[2026-03-13 14:19:04.198 -1000] [31mERROR[39m (RORP): [36mhandleGracefulShutdown is called on master, expected to call it on worker only[39m |
|
[2026-03-13 14:19:04.229 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.229 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.230 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json"] to bundle directories: bundle-race-A[39m |
|
[2026-03-13 14:19:04.230 -1000] [32mINFO[39m (RORP): [36mCreating bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-race-A[39m |
|
[2026-03-13 14:19:04.231 -1000] [32mINFO[39m (RORP): [36mCopied assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:04.231 -1000] [32mINFO[39m (RORP): [36mCopied assets to bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-race-A[39m |
|
[2026-03-13 14:19:04.232 -1000] [32mINFO[39m (RORP): [36mDeleted assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:04.233 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.531 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json"] to bundle directories: bundle-race-B[39m |
|
[2026-03-13 14:19:04.531 -1000] [32mINFO[39m (RORP): [36mCreating bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-race-B[39m |
|
[2026-03-13 14:19:04.531 -1000] [31mERROR[39m (RORP): [36mERROR when trying to copy assets[39m |
|
[35mtask[39m: "Uploading files [\"loadable-stats.json\"] to bundle directories: bundle-race-B" |
|
err: { |
|
"type": "Error", |
|
"message": "ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'", |
|
"stack": |
|
Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
"errno": -2, |
|
"code": "ENOENT", |
|
"syscall": "lstat", |
|
"path": "/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json" |
|
} |
|
[2026-03-13 14:19:04.532 -1000] [31mERROR[39m (RORP): [36mERROR when trying to copy assets. Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'. Task: Uploading files ["loadable-stats.json"] to bundle directories: bundle-race-B[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:04.532 -1000] [32mINFO[39m (RORP): [36mSending non-200, non-410 data back[39m |
|
[35mdata[39m: "ERROR when trying to copy assets. Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'. Task: Uploading files [\"loadable-stats.json\"] to bundle directories: bundle-race-B" |
|
[2026-03-13 14:19:04.532 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.549 -1000] [31mERROR[39m (RORP): [36mhandleGracefulShutdown is called on master, expected to call it on worker only[39m |
|
[2026-03-13 14:19:04.555 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.555 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.555 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json","manifest.json"] to bundle directories: bundle-multi-B[39m |
|
[2026-03-13 14:19:04.555 -1000] [32mINFO[39m (RORP): [36mCreating bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-multi-B[39m |
|
[2026-03-13 14:19:04.556 -1000] [32mINFO[39m (RORP): [36mCopied assets ["loadable-stats.json","manifest.json"][39m |
|
[2026-03-13 14:19:04.556 -1000] [32mINFO[39m (RORP): [36mCopied assets to bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-multi-B[39m |
|
[2026-03-13 14:19:04.556 -1000] [32mINFO[39m (RORP): [36mDeleted assets ["loadable-stats.json","manifest.json"][39m |
|
[2026-03-13 14:19:04.556 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.856 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json","manifest.json"] to bundle directories: bundle-multi-A[39m |
|
[2026-03-13 14:19:04.856 -1000] [32mINFO[39m (RORP): [36mCreating bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-multi-A[39m |
|
[2026-03-13 14:19:04.857 -1000] [31mERROR[39m (RORP): [36mERROR when trying to copy assets[39m |
|
[35mtask[39m: "Uploading files [\"loadable-stats.json\",\"manifest.json\"] to bundle directories: bundle-multi-A" |
|
err: { |
|
"type": "Error", |
|
"message": "ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'", |
|
"stack": |
|
Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
"errno": -2, |
|
"code": "ENOENT", |
|
"syscall": "lstat", |
|
"path": "/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json" |
|
} |
|
[2026-03-13 14:19:04.857 -1000] [31mERROR[39m (RORP): [36mERROR when trying to copy assets. Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'. Task: Uploading files ["loadable-stats.json","manifest.json"] to bundle directories: bundle-multi-A[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:04.857 -1000] [32mINFO[39m (RORP): [36mSending non-200, non-410 data back[39m |
|
[35mdata[39m: "ERROR when trying to copy assets. Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'. Task: Uploading files [\"loadable-stats.json\",\"manifest.json\"] to bundle directories: bundle-multi-A" |
|
[2026-03-13 14:19:04.857 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.866 -1000] [31mERROR[39m (RORP): [36mhandleGracefulShutdown is called on master, expected to call it on worker only[39m |
|
[2026-03-13 14:19:04.873 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.873 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:04.873 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json"] to bundle directories: bundle-same-target[39m |
|
[2026-03-13 14:19:04.873 -1000] [32mINFO[39m (RORP): [36mCreating bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-same-target[39m |
|
[2026-03-13 14:19:04.875 -1000] [32mINFO[39m (RORP): [36mCopied assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:04.875 -1000] [32mINFO[39m (RORP): [36mCopied assets to bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/bundle-same-target[39m |
|
[2026-03-13 14:19:04.875 -1000] [32mINFO[39m (RORP): [36mDeleted assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:04.875 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
FAIL tests/uploadRaceCondition.test.ts |
|
concurrent upload isolation (issue #2449) |
|
/upload-assets endpoint |
|
✕ concurrent requests to different bundles deliver correct assets with overlapping lock regions (358 ms) |
|
✕ concurrent requests with multiple assets each deliver all correct assets (318 ms) |
|
✕ concurrent requests to SAME bundle are serialized by per-bundle lock (316 ms) |
|
/bundles/:bundleTimestamp/render/:renderRequestDigest endpoint |
|
✕ concurrent render requests each deliver correct assets with overlapping lock regions (14 ms) |
|
cross-endpoint shared lock (issue #2463) |
|
✕ concurrent /upload-assets and render request to same bundle both succeed (15 ms) |
|
|
|
● concurrent upload isolation (issue #2449) › /upload-assets endpoint › concurrent requests to different bundles deliver correct assets with overlapping lock regions |
|
|
|
expect(received).toBe(expected) // Object.is equality |
|
|
|
Expected: 200 |
|
Received: 400 |
|
|
|
195 | // Both requests should succeed |
|
196 | expect(resA.statusCode).toBe(200); |
|
> 197 | expect(resB.statusCode).toBe(200); |
|
| ^ |
|
198 | |
|
199 | // Each bundle directory should contain its own asset — no cross-contamination |
|
200 | const bundleDirA = path.join(serverBundleCachePathForTest(), bundleHashA); |
|
|
|
at Object.toBe (tests/uploadRaceCondition.test.ts:197:31) |
|
|
|
● concurrent upload isolation (issue #2449) › /upload-assets endpoint › concurrent requests with multiple assets each deliver all correct assets |
|
|
|
expect(received).toBe(expected) // Object.is equality |
|
|
|
Expected: 200 |
|
Received: 400 |
|
|
|
301 | ]); |
|
302 | |
|
> 303 | expect(resA.statusCode).toBe(200); |
|
| ^ |
|
304 | expect(resB.statusCode).toBe(200); |
|
305 | |
|
306 | const bundleDirA = path.join(serverBundleCachePathForTest(), bundleHashA); |
|
|
|
at Object.toBe (tests/uploadRaceCondition.test.ts:303:31) |
|
|
|
● concurrent upload isolation (issue #2449) › /upload-assets endpoint › concurrent requests to SAME bundle are serialized by per-bundle lock |
|
|
|
expect(received).toBe(expected) // Object.is equality |
|
|
|
Expected: 200 |
|
Received: 400 |
|
|
|
368 | // Both requests should succeed (200) — the lock serializes, not rejects |
|
369 | expect(resA.statusCode).toBe(200); |
|
> 370 | expect(resB.statusCode).toBe(200); |
|
| ^ |
|
371 | |
|
372 | // The final file content must be from one of the two requests |
|
373 | const bundleDir = path.join(serverBundleCachePathForTest(), sharedBundleHash); |
|
|
|
at Object.toBe (tests/uploadRaceCondition.test.ts:370:31) |
|
|
|
● concurrent upload isolation (issue #2449) › /bundles/:bundleTimestamp/render/:renderRequestDigest endpoint › concurrent render requests each deliver correct assets with overlapping lock regions |
|
|
|
expect(received).toBe(expected) // Object.is equality |
|
|
|
Expected: 200 |
|
Received: 400 |
|
|
|
458 | |
|
459 | // Both requests should succeed and render correctly |
|
> 460 | expect(resA.statusCode).toBe(200); |
|
| ^ |
|
461 | expect(resB.statusCode).toBe(200); |
|
462 | expect(resA.payload).toBe('{"html":"Dummy Object"}'); |
|
463 | expect(resB.payload).toBe('{"html":"Dummy Object"}'); |
|
|
|
at Object.toBe (tests/uploadRaceCondition.test.ts:460:31) |
|
|
|
● concurrent upload isolation (issue #2449) › cross-endpoint shared lock (issue #2463) › concurrent /upload-assets and render request to same bundle both succeed |
|
|
|
expect(received).toBe(expected) // Object.is equality |
|
|
|
Expected: 200 |
|
Received: 400 |
|
|
|
549 | |
|
550 | // Both requests should succeed |
|
> 551 | expect(renderRes.statusCode).toBe(200); |
|
| ^ |
|
552 | expect(uploadRes.statusCode).toBe(200); |
|
553 | expect(renderRes.payload).toBe('{"html":"Dummy Object"}'); |
|
554 | |
|
|
|
at Object.toBe (tests/uploadRaceCondition.test.ts:551:36) |
|
|
|
Test Suites: 1 failed, 1 total |
|
Tests: 5 failed, 5 total |
|
Snapshots: 0 total |
|
Time: 1.959 s, estimated 2 s |
|
Ran all test suites matching /tests\/uploadRaceCondition.test.ts/i. |
|
[2026-03-13 14:19:05.174 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json"] to bundle directories: bundle-same-target[39m |
|
[2026-03-13 14:19:05.174 -1000] [31mERROR[39m (RORP): [36mERROR when trying to copy assets[39m |
|
[35mtask[39m: "Uploading files [\"loadable-stats.json\"] to bundle directories: bundle-same-target" |
|
err: { |
|
"type": "Error", |
|
"message": "ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'", |
|
"stack": |
|
Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
"errno": -2, |
|
"code": "ENOENT", |
|
"syscall": "lstat", |
|
"path": "/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json" |
|
} |
|
[2026-03-13 14:19:05.174 -1000] [31mERROR[39m (RORP): [36mERROR when trying to copy assets. Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'. Task: Uploading files ["loadable-stats.json"] to bundle directories: bundle-same-target[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.174 -1000] [32mINFO[39m (RORP): [36mSending non-200, non-410 data back[39m |
|
[35mdata[39m: "ERROR when trying to copy assets. Error: ENOENT: no such file or directory, lstat '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'. Task: Uploading files [\"loadable-stats.json\"] to bundle directories: bundle-same-target" |
|
[2026-03-13 14:19:05.175 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
[2026-03-13 14:19:05.182 -1000] [31mERROR[39m (RORP): [36mhandleGracefulShutdown is called on master, expected to call it on worker only[39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mWorker received new bundles: [object Object][39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mWorker received new bundles: [object Object][39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mWorker received new bundle: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000002/1000000000002.js[39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000002/1000000000002.js.lock[39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mWorker received new bundle: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js[39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js.lock[39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mMoving uploaded file /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js to /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000002/1000000000002.js[39m |
|
[2026-03-13 14:19:05.187 -1000] [32mINFO[39m (RORP): [36mMoving uploaded file /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js to /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js[39m |
|
[2026-03-13 14:19:05.188 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
Unexpected error when moving the bundle from /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js to /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js) |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, rename '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js' -> '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, rename '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js' -> '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js'[39m |
|
[2026-03-13 14:19:05.188 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
Unexpected error when moving the bundle from /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js to /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js) |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, rename '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js' -> '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, rename '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js' -> '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.188 -1000] [32mINFO[39m (RORP): [36mAbout to unlock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js.lock from worker NO WORKER ID[39m |
|
[2026-03-13 14:19:05.188 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js.lock[39m |
|
[2026-03-13 14:19:05.188 -1000] [32mINFO[39m (RORP): [36mDeleted assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:05.188 -1000] [32mINFO[39m (RORP): [36mSending non-200, non-410 data back[39m |
|
[35mdata[39m: "\nContext:\nUnexpected error when moving the bundle from /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js to /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js)\n\nJS code for rendering request was:\nReactOnRails.dummy\n \nEXCEPTION MESSAGE:\nENOENT: no such file or directory, rename '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js' -> '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js'\n\nSTACK:\nError: ENOENT: no such file or directory, rename '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js' -> '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000001/1000000000001.js'" |
|
[2026-03-13 14:19:05.189 -1000] [32mINFO[39m (RORP): [36mFile exists when trying to overwrite bundle /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000002/1000000000002.js. Assuming bundle written by other thread[39m |
|
[2026-03-13 14:19:05.189 -1000] [32mINFO[39m (RORP): [36mAbout to unlock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000002/1000000000002.js.lock from worker NO WORKER ID[39m |
|
[2026-03-13 14:19:05.189 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/1000000000002/1000000000002.js.lock[39m |
|
[2026-03-13 14:19:05.189 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
Caught top level error in handleRenderRequest |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.189 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
UNHANDLED error in handleRenderRequest |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.189 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
UNHANDLED error in handleRenderRequest |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.189 -1000] [32mINFO[39m (RORP): [36mSending non-200, non-410 data back[39m |
|
[35mdata[39m: "\nContext:\nUNHANDLED error in handleRenderRequest\n\nJS code for rendering request was:\nReactOnRails.dummy\n \nEXCEPTION MESSAGE:\nENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'\n\nSTACK:\nError: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'" |
|
[2026-03-13 14:19:05.197 -1000] [31mERROR[39m (RORP): [36mhandleGracefulShutdown is called on master, expected to call it on worker only[39m |
|
[2026-03-13 14:19:05.201 -1000] [32mINFO[39m (RORP): [36mWorker received new bundles: [object Object][39m |
|
[2026-03-13 14:19:05.201 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock transferring-assets.lock[39m |
|
[2026-03-13 14:19:05.201 -1000] [32mINFO[39m (RORP): [36mWorker received new bundle: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001/2000000000001.js[39m |
|
[2026-03-13 14:19:05.201 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to request lock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001/2000000000001.js.lock[39m |
|
[2026-03-13 14:19:05.201 -1000] [32mINFO[39m (RORP): [36mUploading files ["loadable-stats.json"] to bundle directories: 2000000000001[39m |
|
[2026-03-13 14:19:05.201 -1000] [32mINFO[39m (RORP): [36mMoving uploaded file /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/bundle.js to /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001/2000000000001.js[39m |
|
[2026-03-13 14:19:05.202 -1000] [32mINFO[39m (RORP): [36mCopied assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:05.202 -1000] [32mINFO[39m (RORP): [36mCopied assets to bundle directory: /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001[39m |
|
[2026-03-13 14:19:05.202 -1000] [32mINFO[39m (RORP): [36mDeleted assets ["loadable-stats.json"][39m |
|
[2026-03-13 14:19:05.203 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock transferring-assets.lock[39m |
|
[2026-03-13 14:19:05.203 -1000] [32mINFO[39m (RORP): [36mFile exists when trying to overwrite bundle /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001/2000000000001.js. Assuming bundle written by other thread[39m |
|
[2026-03-13 14:19:05.203 -1000] [32mINFO[39m (RORP): [36mAbout to unlock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001/2000000000001.js.lock from worker NO WORKER ID[39m |
|
[2026-03-13 14:19:05.203 -1000] [32mINFO[39m (RORP): [36mWorker NO WORKER ID: About to unlock /Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/2000000000001/2000000000001.js.lock[39m |
|
[2026-03-13 14:19:05.203 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
Caught top level error in handleRenderRequest |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.203 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
UNHANDLED error in handleRenderRequest |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.203 -1000] [31mERROR[39m (RORP): [36m |
|
Context: |
|
UNHANDLED error in handleRenderRequest |
|
|
|
JS code for rendering request was: |
|
ReactOnRails.dummy |
|
|
|
EXCEPTION MESSAGE: |
|
ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json' |
|
|
|
STACK: |
|
Error: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'[39m |
|
[35mlabel[39m: "ErrorReporter notification" |
|
[2026-03-13 14:19:05.203 -1000] [32mINFO[39m (RORP): [36mSending non-200, non-410 data back[39m |
|
[35mdata[39m: "\nContext:\nUNHANDLED error in handleRenderRequest\n\nJS code for rendering request was:\nReactOnRails.dummy\n \nEXCEPTION MESSAGE:\nENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'\n\nSTACK:\nError: ENOENT: no such file or directory, unlink '/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer/tests/tmp/uploadRaceCondition/uploads/loadable-stats.json'" |
|
Jest did not exit one second after the test run has completed. |
|
|
|
'This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with `--detectOpenHandles` to troubleshoot this issue. |
|
undefined |
|
/Users/justin/.codex/worktrees/2e3c/react_on_rails/packages/react-on-rails-pro-node-renderer: |
|
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL Command failed with exit code 1: jest tests/uploadRaceCondition.test.ts --runInBand |