You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🐛 Gate throughput connection test on throughput:view, not licensing:view
ThroughputStore.refresh gated the licensing/settings/test call on
ApiRoutes.viewLicense (error:licensing:view). ServiceControl guards that
endpoint with error:throughput:view instead. The gate must key on the
exact route the endpoint requires, independent of which other routes the
manifest grants — role-to-route bindings are not fixed and become fully
flexible in future ServiceControl versions.
The auto-refresh is mounted by ConfigurationMenuItem (always rendered),
so a stale gate fired the request on load for any user whose manifest
lacked the throughput route.
Gate on ApiRoutes.viewThroughput instead. Add manifest-driven regression
tests: granting the license route alone must not unlock the call; granting
the throughput route must.
0 commit comments