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
@ -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(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user