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
{{ message }}
Repository navigation
PermissionRegistry caches a failed runtime source as empty until invalidated #517
The failure result is cached. One transient error on the first read hides that worker's runtime-defined permissions (in the role editor and labels) until someone calls invalidate_source(name), which may never happen.
Fix
On the exception path, return the empty result without caching it, or cache it with a short retry-after. Add a test where a source fails once and then succeeds, and the second read returns its keys.
Activity
fix: security and settings bug batch (#517, #532, #533, #543, #544, #545