Skip to content

[stable34] fix: apply signer removal to every document in an envelope - #9115

Merged
vitormattos merged 2 commits into
stable34from
backport/9101-stable34
Oct 20, 2026
Merged

vitormattos merged 2 commits into
stable34from
backport/9101-stable34

Conversation

@vitormattos

@vitormattos vitormattos commented Oct 20, 2026 •

Copy link
Copy Markdown
Member

Summary

Backport the signer-removal fix from #9101 to stable34.

Deleting a signer from an envelope previously left signing requests in child documents because the identification methods were deleted before propagation. This brings the same production fix and Behat regression coverage to stable34, including one cancellation notification per envelope and unchanged direct child notification behavior.

Scope

  • lib/Service/RequestSignatureService.php: preserve identification methods before deleting, propagate to children, avoid duplicate cancellation events.
  • tests/integration/features/sign/cancel.feature: regression scenarios for removing one of two signers, removing the last signer, and directly removing a child signer.

Origin and validation

The original #9101 has been merged into main (merge commit fb0b96f31fc7). Keep this backport draft until its own CI and review pass. No automatic merge.

Backport #9101, preserving identification methods before deletion and preventing duplicate cancellation notifications.

Original contribution by Carlo Marmo in #9101.

Co-authored-by: Carlo Marmo <carlo.marmo@gmail.com>

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Backport the Behat cancellation scenarios from #9101, including removal
from child documents, last signer cleanup, and notification counts.

Original contribution by Carlo Marmo in #9101.

Co-authored-by: Carlo Marmo <carlo.marmo@gmail.com>

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos vitormattos added this to the Next Patch (34) milestone Oct 20, 2026 — with ChatGPT Codex Connector
@vitormattos
vitormattos marked this pull request as ready for review October 20, 2026 01:18
@vitormattos
vitormattos requested a review from a team as a code owner October 20, 2026 01:18
@vitormattos vitormattos changed the title [stable34] fix(envelope): propagate signer removal to child documents [stable34] fix: apply signer removal to every document in an envelope Oct 20, 2026
@vitormattos
vitormattos merged commit 9d288b2 into stable34 Oct 20, 2026
67 of 68 checks passed
@vitormattos
vitormattos deleted the backport/9101-stable34 branch October 20, 2026 01:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant