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
Commit eb96bd4
Browse filesBrowse the repository at this point in the historyBrowse files
`${unnamed.length} grant(s) still name no permission set (${unnamed.slice(0,20).join(', ')}${unnamed.length>20 ? ', …' : ''}). `+
2017
+
`${rest.length} grant(s) still name no permission set (${rest.slice(0,20).join(', ')}${rest.length>20 ? ', …' : ''}). `+
1977
2018
'The rewrite could not derive their name (see its notes); name or remove each, then re-run.',
1978
2019
);
1979
2020
}
2021
+
for(const[name,{ ids, remedy }]offorComposition){
2022
+
out.blockers.push(
2023
+
`${ids.length} grant(s) still name no permission set (${ids.slice(0,20).join(', ')}${ids.length>20 ? ', …' : ''}): `+
2024
+
`their set row is ${name}, which the security catalog does not resolve. ${remedy}`,
2025
+
);
2026
+
}
1980
2027
for(const[name,ids]ofunresolved){
1981
2028
out.blockers.push(
1982
2029
`${ids.length} grant(s) name the permission set ${name}, which the security catalog does not resolve `+
@@ -2005,7 +2052,7 @@ async function verifyReferences(run: Run): Promise<Verification> {
2005
2052
position.fate==='conflicting'
2006
2053
? `Position ${position.name}: organizations bind different permission sets to it; the bindings cannot be carried into one definition.`
2007
2054
: `Binding rows give position ${position.name} sets its catalog definition does not name (${position.permissionSets.join(', ')}); `+
2008
-
'deleting them would lose a grant. The authored-conversion step carries them; resolve its blocker, then re-run.',
2055
+
`deleting them would lose a grant. ${(awaituncomposedSecurityRemedy(run,'position',position.name))??'The authored-conversion step carries them; resolve its blocker, then re-run.'}`,
0 commit comments