Skip to content

feat: policy signature flow#7518

Draft
vitormattos wants to merge 1122 commits intomainfrom
feat/policy-signature-flow-phase1-groundwork
Draft

feat: policy signature flow#7518
vitormattos wants to merge 1122 commits intomainfrom
feat/policy-signature-flow-phase1-groundwork

Conversation

@vitormattos
Copy link
Copy Markdown
Member

No description provided.

@vitormattos vitormattos added this to the Next Major (34) milestone Apr 14, 2026
@vitormattos vitormattos self-assigned this Apr 14, 2026
@github-project-automation github-project-automation Bot moved this to 0. Needs triage in Roadmap Apr 14, 2026
@vitormattos vitormattos marked this pull request as draft April 14, 2026 17:54
@vitormattos vitormattos force-pushed the feat/policy-signature-flow-phase1-groundwork branch 2 times, most recently from 955dec8 to 2b5c509 Compare April 14, 2026 20:24
@vitormattos vitormattos marked this pull request as ready for review April 14, 2026 20:34
@vitormattos vitormattos force-pushed the feat/policy-signature-flow-phase1-groundwork branch 3 times, most recently from e0949a0 to e843d15 Compare April 23, 2026 14:49
@vitormattos vitormattos marked this pull request as draft April 23, 2026 14:50
@vitormattos vitormattos force-pushed the feat/policy-signature-flow-phase1-groundwork branch 3 times, most recently from d015bfa to 3742c49 Compare April 27, 2026 17:58
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…oller

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
When an instance admin removes the only rule for groups_request_sign,
the frontend sends value=null via setSystem. The guard was treating null
as an empty group list and returning 400 with 'At least one authorized
group is required'.

Add allowNullReset parameter (default false) so only setSystem (the
delete-rule path) passes true, allowing the reset to flow through to
PolicyService.saveSystem which then falls back to the default admin group.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Instance admin clicking Remove on the last groups_request_sign rule
triggers setSystem with value=null. Pass allowNullReset=true to
normalizeManagedValue so the null propagates correctly instead of
returning 400.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…se when supportsUserPreference() is false

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…sUserPreference()

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…finition.ts

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…algorithm/SignatureHashAlgorithmRuleEditor.vue

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…algorithm/model.ts

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…algorithm/realDefinition.ts

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…eature

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…icyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…idationPolicyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…faultUserFolderPolicyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…icyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…rationRulesPolicyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…alInformationPolicyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…icyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…hm/SignatureHashAlgorithmPolicyTest.php

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…formation, identify_methods)

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
- Reorder AEngineHandler::setEngine() to save policy before persisting
  engine to appConfig; if policy save fails, engine is not changed
- Remove try/catch from configureIdentifyMethodsForEngine() so failures
  propagate instead of being logged and ignored
- Remove try/catch from AbstractIdentifyMethod::getRuntimeConfigInt() so
  programming errors (unknown policy keys) propagate rather than
  silently returning defaults

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…s in realDefinition

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos vitormattos force-pushed the feat/policy-signature-flow-phase1-groundwork branch from 85e7eb3 to 31cf1a8 Compare April 30, 2026 19:14
…ad typing

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 0. Needs triage

Development

Successfully merging this pull request may close these issues.

1 participant