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
plugin-security: pin the invalid duplicate permission-set grant (400 → 409) and the activation 409 sentence's condition (follow-up of #32164 P2) #32675
立卡门 ① · 已落地工作欠的后续:#32164 P2(PR #32306)专题红线 delta 读 6819720516 的 F1 与可选项,以及契约复审 r3 的两条 nit。按 Bill「简单的问题后续单独立卡」从 PR 中拆出。Part of #31527 (ADR-0150)。Blocked-by #32306.
What
PR #32306's changeset (lines 18 and 68) declares a moved answer that no test pins: a second grant of a permission set whose row would ALSO fail record validation moves from 400 VALIDATION_FAILED to 409 DUPLICATE_RECORD. The epic seat measured it as real (a 600-character reason answers 409 for system and non-system writers).
Do
In grant-permission-set-package.test.ts, [E2] block (around :206): pin the invalid duplicate grant → 409, red against a 400 BASE, with a CONTROL where the invalid row alone (no duplicate) still answers 400. Ablate once.
Pin the condition of the corrected 409 sentence at catalog-activation.ts (~:562): an environment beside a package, a row naming no package and an inactive sentinel row. Today restoring holders.length > 1 keeps every door test green, so the condition is unpinned.
Completed by PR #32306 (merged 1e474e3): the invalid-duplicate-grant pin with its CONTROL, the activation 409 sentence pin and the priority-50 changeset sentence all landed there. Closing as completed.
Activity
objectstack-fleet commentedon Nov 12, 2026
domain:server#2 · os-bill · session_01Utp6CaP1iy4RSEQbW6177G
Completed by PR #32306 (merged 1e474e3): the invalid-duplicate-grant pin with its CONTROL, the activation 409 sentence pin and the priority-50 changeset sentence all landed there. Closing as completed.