Page MenuHomePhabricator

Correct behavior of "writable" Almanac service binding for repository services
ClosedPublic

Authored by epriestley on Feb 25 2021, 8:15 PM.
Tags
None
Referenced Files
F18952847: D21576.id51362.diff
Wed, Nov 12, 6:37 AM
F18902671: D21576.id.diff
Sat, Nov 8, 2:14 AM
F18902670: D21576.diff
Sat, Nov 8, 2:14 AM
F18856584: D21576.id51363.diff
Sat, Nov 1, 10:26 AM
F18814195: D21576.diff
Oct 20 2025, 10:15 PM
F18804466: D21576.id.diff
Oct 18 2025, 8:37 AM
F18796834: D21576.diff
Oct 17 2025, 4:15 AM
F18778430: D21576.id51362.diff
Oct 11 2025, 9:22 AM
Subscribers
None

Details

Summary

Ref T13611. This property worked correctly when implemented in D19357. The behavior was broken by D20775, which tested node-level routing but did not specifically re-test the "writable" property. This was difficult to spot because ref query outcomes weren't observable in the UI, and the ref itself had the correct property value.

Test Plan

See D21575. After this change, the UI shows the correct state, rather than showing a read-only service ref as writable:

Screen Shot 2021-02-25 at 12.13.24 PM.png (384×721 px, 43 KB)

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable