• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pantsbuild / pants / 26547580570 / 1
93%
main: 93%

Build:
Build:
LAST BUILD BRANCH: upgrade_runson_to_ami-0a3c71582153db678
DEFAULT BRANCH: main
Ran 28 May 2026 01:19AM UTC
Files 1194
Run time 36s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 May 2026 12:45AM UTC coverage: 53.572%. Remained the same
26547580570.1

push

github

web-flow
remote_cache: don't drop outputs for REv2.0 root-capture actions (#23381)

make_tree_for_output_directory returned Ok(None) for empty
directory_path because DigestTrie::entry("") has no root match. The
caller in make_action_result then continued, silently dropping the
OutputDirectory from the ActionResult that Pants uploads via
UpdateActionResult, overwriting any correct entry the remote server had
auto-written during Execute.

This corrupted the AC for every action using REv2.0
output_directories=[""] / ["."] (Pants's normalized root-capture).
Subsequent AC hits deserialized to a "successful action with no
outputs", producing broken downstream consumers.

Fix: special-case empty directory_path in
make_tree_for_output_directory to walk the entire root_trie instead of
asking for a child entry named "". The rest of the function is
unchanged.

Affects all four inner runners behind remote_cache::CommandRunner
(local, nailgun, docker, remote execution). The remote-execution path
was intermittently masked by the server's auto-write surviving when the
Pants tail-task didn't.

32357 of 60399 relevant lines covered (53.57%)

0.54 hits per line

Source Files on job test_python_linux_x86_64_8/10 - 26547580570.1
  • Tree
  • List 1194
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26547580570
  • e535b1a9 on github
  • Prev Job for on 2.32.x (#26521895898.8)
  • Next Job for on 2.32.x (#26613861926.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc