Skip to content

PM-5751: Preserve MM test progress metadata - #7247

Merged
jmgasper merged 1 commit into
developfrom
PM-5751
Jul 31, 2026
Merged

PM-5751: Preserve MM test progress metadata#7247
jmgasper merged 1 commit into
developfrom
PM-5751

Conversation

@jmgasper

Copy link
Copy Markdown
Collaborator

What was broken

The Community app's My Submissions table left Current Tests Process, Test Status, and Test Progress blank for Marathon Match submissions.

Root cause

Community merged metadata-free rows from /reviewSummations before metadata-bearing nested rows from /submissions. Duplicate summation IDs used first-wins deduplication, discarding the safe test progress metadata.

What was changed

Updated review summation deduplication to merge object metadata from later duplicate rows while retaining submitter enrichment from the original row.

Any added/updated tests

Added a regression test that combines metadata-free top-level and metadata-bearing nested copies of the same summation and verifies a single merged row retains submitter data and all three test progress fields.

What was broken

The Community app's My Submissions table left Current Tests Process, Test Status, and Test Progress blank for Marathon Match submissions.

Root cause

Community merged metadata-free rows from /reviewSummations before metadata-bearing nested rows from /submissions. Duplicate summation IDs used first-wins deduplication, discarding the safe test progress metadata.

What was changed

Updated review summation deduplication to merge object metadata from later duplicate rows while retaining submitter enrichment from the original row.

Any added/updated tests

Added a regression test that combines metadata-free top-level and metadata-bearing nested copies of the same summation and verifies a single merged row retains submitter data and all three test progress fields.
@jmgasper
jmgasper requested a review from kkartunov as a code owner July 30, 2026 15:34
@jmgasper
jmgasper merged commit 972c90e into develop Jul 31, 2026
7 checks passed
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