diff options
| author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2026-06-12 10:59:38 +0900 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2026-06-12 03:09:20 +0000 |
| commit | 8713805e6b5365dd24e29a246db6dfd3785d2b07 (patch) | |
| tree | f845bcb7d3b3057de0781cb884c385e4e4a5e63d /doc/string | |
| parent | dc70cf987cef724066ff16273764c44f62dd3454 (diff) | |
When the compact index client has been released after resolution and is
lazily rebuilt, for example by bundle cache --all-platforms, its first
use happens inside the parallel fetch workers. They then race to create
the client and update the versions file, whose temp file name is based
on the pid, so concurrent renames fail with ENOENT, the fetcher falls
back to an empty index, and caching crashes on an unmaterialized
LazySpecification. Warm the client up on the calling thread instead.
https://github.com/ruby/rubygems/commit/0649eb11ed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Diffstat (limited to 'doc/string')
0 files changed, 0 insertions, 0 deletions
