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:
parent
238f99023c
commit
932d7c6c4e
12
app/main.py
12
app/main.py
@ -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,
|
||||
"title": titel_clean,
|
||||
"body": issue_body,
|
||||
"labels": label_ids,
|
||||
}
|
||||
try:
|
||||
r = await session.post(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user