fix(feedback): payload-Key 'labels' statt 'label_ids' (Gitea-API)

Mit dem alten Key 'label_ids' hat Gitea die Liste beim POST /issues
stillschweigend ignoriert — kein 400, einfach Issue ohne Label. Damit
hatten alle bisherigen Feedback-Issues weder 'feedback' noch 'dev' als
Markierung, obwohl _gitea_ensure_label die Labels korrekt angelegt
hat.

Der Bug war beim Author-Identitaets-Switch aufgefallen, weil das Test-
Issue auf dev erwartungsgemaess 'feedback,dev' bekommen sollte und
keinen einzigen Label hatte.
This commit is contained in:
Dotty Dotter 2026-05-10 22:18:16 +02:00
parent 238f99023c
commit 932d7c6c4e

View File

@ -4364,11 +4364,15 @@ async def submit_feedback(
if lid: if lid:
label_ids.append(lid) label_ids.append(lid)
# Issue anlegen # Issue anlegen — Gitea-API erwartet den Key `labels` mit einer
# Liste von Label-IDs. Mit dem alten Key `label_ids` hat Gitea
# die Liste stillschweigend ignoriert (kein 400, einfach kein
# Label am Issue) — deshalb hatten Feedback-Issues bisher nie
# die `feedback`-/`dev`-Markierung.
payload = { payload = {
"title": titel_clean, "title": titel_clean,
"body": issue_body, "body": issue_body,
"label_ids": label_ids, "labels": label_ids,
} }
try: try:
r = await session.post( r = await session.post(