Skip to content

end_vote_round does not clean up trustauth's round state #32

Description

@HellFelix

Ending a vote round resets the server's VoteAuthority and unlocks the meeting, but never informs trustauth. The old RoundState (including the BLS keypair) stays in trustauth's rounds map until it is overwritten by the next start_vote. After multiple rounds without subsequent starts, stale entries accumulate in trustauth memory indefinitely.

File: rustsystem-server/src/api/host/end_vote_round.rs

Fix: Call a trustauth end-round endpoint (to be created) from end_vote_round, or have trustauth clean up on start-round for the same muuid.

Activity

  1. added
    bugSomething isn't working
    mediumMedium priority
    reliabilityRelated to the reliability of the system
    on Mar 4, 2026
  2. added this to the v2.1 milestone on Mar 4, 2026
  3. HellFelix commented on Apr 13, 2026

    @HellFelix
    CollaboratorAuthor

    Fixed with 37efa85

  4. HellFelix commented on Apr 13, 2026

    @HellFelix
    CollaboratorAuthor

    Merged to stage with #62

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingmediumMedium priorityreliabilityRelated to the reliability of the system

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions