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:
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 = {
"title": titel_clean,
"body": issue_body,
"label_ids": label_ids,
"labels": label_ids,
}
try:
r = await session.post(