ietf-tools / ietf-tools/datatracker

Ballot preview-email hang and ballot email test coverage

Open
#11,615 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

component: doc/ major
Dominant language
Python
Stars
1.1k
Forks
853
Avg merge
1d 4h
Merged PRs (30d)
45

Description

Previewing a ballot position email hangs for RSAB/IRSG because /doc/build-position-email/ returns 403, and the ballot-comment send path is only tested for one body/ballot type. The report of ballots silently never being sent (#3435) was closed as completed on 2026-08-03 — the remaining work here is the preview hang and the test coverage, not delivery tracking.

Subtasks
  • Fix RSAB/IRSG ballot 'preview email' hang caused by 403 from /doc/build-position-email/
  • Reimplement test_send_ballot_comment to cover other approving bodies/ballot types and assert computed To/CC

Agent-assisted triage

  • Suggested size: M
  • Suggested priority: major
  • Suggested lane: quick-win
  • Consolidated from: #10642, #7867
  • Aggregated with agent assistance on 2026-08-21

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the RSAB/IRSG preview request to /doc/build-position-email/ and inspect the existing test_send_ballot_comment test. Verify that previewing no longer hangs on a 403, then expand coverage for other approving bodies and ballot types with assertions for the computed To and CC.

Written by the indexing model from the issue text.

Assessment

Tech stack
django, python
Domain
backend, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.