{"rows": [{"fix": 1, "title": "Fix handling data_key in ValidationErrors raised in schema validators", "branch": "release/3.25", "status": "proven-adapted", "state": "\u2705 released v3.25.2 (!2)", "action": false, "reason": "fix adapted; porter: Resolved conflicts: dropped 3.26 changelog/RenderModule/noqa bits, kept SchemaValidator protocol type and used ma_fields.Field annotation; fix logic unchanged.", "probe": {"result": "bug reproduced", "excerpt": "AssertionError: assert {'fooKey': ['..._schema str']} == {'fooKey': ['...schema dict']}", "job_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448946114"}, "pick": {"result": "adapted", "files": ["src/marshmallow/decorators.py", "src/marshmallow/schema.py", "src/marshmallow/types.py", "tests/test_decorators.py", "CHANGELOG.rst"]}, "adaptation": {"summary": "fix adapted; porter: Resolved conflicts: dropped 3.26 changelog/RenderModule/noqa bits, kept SchemaValidator protocol type and used ma_fields.Field annotation; fix logic unchanged.", "test_ported": false, "renames": {}, "integrity": "unchanged"}, "attempts": null, "mr": {"iid": 2, "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/merge_requests/2", "state": "merged", "pipeline_id": 2986621297, "pipeline_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/pipelines/2986621297", "jobs": {"sast": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448946013"}, "secret_detection": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448946014"}, "repro": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448946114"}, "integrity": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448946116"}, "verify": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17449001866"}}}, "p2p": "1223/1223", "release": {"tag": "v3.25.2", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/releases/v3.25.2"}, "flow_run_url": null, "label": "Proven, adapted"}, {"fix": 1, "title": "Fix handling data_key in ValidationErrors raised in schema validators", "branch": "release/3.23", "status": "proven-adapted", "state": "\u2705 released v3.23.4 (!3)", "action": false, "reason": "fix adapted; porter: Resolved conflicts: dropped unrelated 3.26 changelog/RenderModule/noqa bits, kept SchemaValidator protocol type, added 3.23.4 changelog entry; fix logic unchanged.", "probe": {"result": "bug reproduced", "excerpt": "AssertionError: assert {'fooKey': ['..._schema str']} == {'fooKey': ['...schema dict']}", "job_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448947851"}, "pick": {"result": "adapted", "files": ["src/marshmallow/decorators.py", "src/marshmallow/schema.py", "src/marshmallow/types.py", "tests/test_decorators.py", "CHANGELOG.rst"]}, "adaptation": {"summary": "fix adapted; porter: Resolved conflicts: dropped unrelated 3.26 changelog/RenderModule/noqa bits, kept SchemaValidator protocol type, added 3.23.4 changelog entry; fix logic unchanged.", "test_ported": false, "renames": {}, "integrity": "unchanged"}, "attempts": null, "mr": {"iid": 3, "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/merge_requests/3", "state": "merged", "pipeline_id": 2986621627, "pipeline_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/pipelines/2986621627", "jobs": {"sast": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448947597"}, "secret_detection": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448947598"}, "repro": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448947851"}, "integrity": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448947853"}, "verify": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17449001933"}}}, "p2p": "1231/1231", "release": {"tag": "v3.23.4", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/releases/v3.23.4"}, "flow_run_url": null, "label": "Proven, adapted"}, {"fix": 1, "title": "Fix handling data_key in ValidationErrors raised in schema validators", "branch": "release/3.21", "status": "proven-adapted", "state": "\u2705 released v3.21.4 (!4)", "action": false, "reason": "fix adapted; porter: Resolved conflicts: kept 3.21's decorators imports (no defaultdict), dropped unrelated 3.26 changelog/RenderModule/noqa bits, kept SchemaValidator protocol type, added 3.21.4 changelog entry; fix logi", "probe": {"result": "bug reproduced", "excerpt": "AssertionError: assert {'fooKey': ['..._schema str']} == {'fooKey': ['...schema dict']}", "job_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448949470"}, "pick": {"result": "adapted", "files": ["src/marshmallow/decorators.py", "src/marshmallow/schema.py", "src/marshmallow/types.py", "tests/test_decorators.py", "CHANGELOG.rst"]}, "adaptation": {"summary": "fix adapted; porter: Resolved conflicts: kept 3.21's decorators imports (no defaultdict), dropped unrelated 3.26 changelog/RenderModule/noqa bits, kept SchemaValidator protocol type, added 3.21.4 changelog entry; fix logi", "test_ported": false, "renames": {}, "integrity": "unchanged"}, "attempts": null, "mr": {"iid": 4, "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/merge_requests/4", "state": "merged", "pipeline_id": 2986621984, "pipeline_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/pipelines/2986621984", "jobs": {"sast": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448949354"}, "secret_detection": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448949355"}, "repro": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448949470"}, "integrity": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17448949472"}, "verify": {"status": "success", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/jobs/17449002046"}}}, "p2p": "1229/1229", "release": {"tag": "v3.21.4", "url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/releases/v3.21.4"}, "flow_run_url": null, "label": "Proven, adapted"}], "versions": ["- !1 (Fix handling data_key in ValidationErrors raised in schema validators): **Versions:** bug reproduced on release/3.25, release/3.23, release/3.21 \u00b7 fixed in v3.25.2, v3.23.4, v3.21.4"], "coverage_issue_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/38599834/marshmallow-backports/-/work_items/1", "read_at": "18:52 UTC, Nov 08"}