Bug - Feedback-Button verschwunden seit Umbenennung GITEA_FEEDBACK_TOKEN -> FORGEJO_FEEDBACK_TOKEN #217

Closed
opened 2026-09-28 08:51:19 +02:00 by lena · 2 comments
Collaborator

Bug: Feedback-Button fehlt in der Live-Umgebung

Beobachtung: Der Feedback-Button in der oberen Leiste ist wieder weg.

Ursache (verifiziert im Code):

  • FeedbackButton.tsx blendet sich aus, wenn GetFeedbackAvailabilityQuery false liefert - das passiert, wenn kein Token konfiguriert ist.
  • Commit b62fe084 (2026-09-04, Gitea -> Forgejo) hat in docker-compose.yml Gitea__Token: ${GITEA_FEEDBACK_TOKEN} durch Forgejo__Token: ${FORGEJO_FEEDBACK_TOKEN:-} ersetzt (ebenso BASE_URL/OWNER/REPO). Eine Server-.env, die noch GITEA_FEEDBACK_TOKEN setzt, liefert jetzt einen leeren Token -> Button unsichtbar, ohne Fehlermeldung.

Sofort-Massnahme (Mensch, auf dem Server): In der .env der Live-Umgebung GITEA_FEEDBACK_TOKEN (und ggf. GITEA_OWNER/GITEA_REPO/GITEA_BASE_URL) in FORGEJO_* umbenennen und Container neu starten.

Acceptance criteria (Code):

  • docker-compose.yml akzeptiert uebergangsweise auch die alten Namen als Fallback (z. B. ${FORGEJO_FEEDBACK_TOKEN:-${GITEA_FEEDBACK_TOKEN:-}}), damit eine nicht aktualisierte .env das Feature nicht still abschaltet.
  • Beim Start wird eine Warnung geloggt, wenn das Feedback-Feature mangels Token deaktiviert ist.
  • Nach Deploy ist der Feedback-Button in der Live-Umgebung wieder sichtbar und erzeugt ein Issue.
## Bug: Feedback-Button fehlt in der Live-Umgebung **Beobachtung:** Der Feedback-Button in der oberen Leiste ist wieder weg. **Ursache (verifiziert im Code):** - `FeedbackButton.tsx` blendet sich aus, wenn `GetFeedbackAvailabilityQuery` false liefert - das passiert, wenn kein Token konfiguriert ist. - Commit b62fe084 (2026-09-04, Gitea -> Forgejo) hat in `docker-compose.yml` `Gitea__Token: ${GITEA_FEEDBACK_TOKEN}` durch `Forgejo__Token: ${FORGEJO_FEEDBACK_TOKEN:-}` ersetzt (ebenso BASE_URL/OWNER/REPO). Eine Server-`.env`, die noch `GITEA_FEEDBACK_TOKEN` setzt, liefert jetzt einen leeren Token -> Button unsichtbar, ohne Fehlermeldung. **Sofort-Massnahme (Mensch, auf dem Server):** In der `.env` der Live-Umgebung `GITEA_FEEDBACK_TOKEN` (und ggf. `GITEA_OWNER`/`GITEA_REPO`/`GITEA_BASE_URL`) in `FORGEJO_*` umbenennen und Container neu starten. **Acceptance criteria (Code):** - [ ] `docker-compose.yml` akzeptiert uebergangsweise auch die alten Namen als Fallback (z. B. `${FORGEJO_FEEDBACK_TOKEN:-${GITEA_FEEDBACK_TOKEN:-}}`), damit eine nicht aktualisierte `.env` das Feature nicht still abschaltet. - [ ] Beim Start wird eine Warnung geloggt, wenn das Feedback-Feature mangels Token deaktiviert ist. - [ ] Nach Deploy ist der Feedback-Button in der Live-Umgebung wieder sichtbar und erzeugt ein Issue.
lena self-assigned this 2026-09-28 16:40:09 +02:00
Author
Collaborator

Claimed. Plan: docker-compose.yml nimmt die alten GITEA_*-Namen als Fallback an, und beim Start wird eine Warnung geloggt, wenn das Feedback-Feature mangels Token aus ist.

Claimed. Plan: docker-compose.yml nimmt die alten GITEA_*-Namen als Fallback an, und beim Start wird eine Warnung geloggt, wenn das Feedback-Feature mangels Token aus ist.
Author
Collaborator

Fixed in 224f7e4d.

Scope

  • docker-compose.yml: FORGEJO_BASE_URL/FORGEJO_FEEDBACK_TOKEN/FORGEJO_OWNER/FORGEJO_REPO fallen jetzt auf die alten GITEA_*-Namen zurueck (FORGEJO_* hat Vorrang).
  • Beim Start wird In-app feedback is disabled: no Forgejo token configured als Warning geloggt, wenn kein Token gesetzt ist (Token-Wert wird nie geloggt).
  • .env.example: Hinweis auf Fallback und Warnung.

Tests

  • docker compose config gegen drei .env-Varianten geprueft: nur GITEA_* -> legacy-Werte greifen; beide gesetzt -> FORGEJO_* gewinnt; keine -> Defaults/leerer Token.
  • Backend-Build + alle 1216 Tests gruen; lokaler Review-Container zeigt die Warnung beim Start.

Offen fuer den Menschen: Kriterium 3 (Button live wieder sichtbar) greift erst nach dem naechsten Deploy mit diesem docker-compose.yml. Empfohlen trotzdem: die Server-.env auf FORGEJO_* umbenennen.

Fixed in 224f7e4d. **Scope** - `docker-compose.yml`: `FORGEJO_BASE_URL`/`FORGEJO_FEEDBACK_TOKEN`/`FORGEJO_OWNER`/`FORGEJO_REPO` fallen jetzt auf die alten `GITEA_*`-Namen zurueck (FORGEJO_* hat Vorrang). - Beim Start wird `In-app feedback is disabled: no Forgejo token configured` als Warning geloggt, wenn kein Token gesetzt ist (Token-Wert wird nie geloggt). - `.env.example`: Hinweis auf Fallback und Warnung. **Tests** - `docker compose config` gegen drei .env-Varianten geprueft: nur GITEA_* -> legacy-Werte greifen; beide gesetzt -> FORGEJO_* gewinnt; keine -> Defaults/leerer Token. - Backend-Build + alle 1216 Tests gruen; lokaler Review-Container zeigt die Warnung beim Start. **Offen fuer den Menschen:** Kriterium 3 (Button live wieder sichtbar) greift erst nach dem naechsten Deploy mit diesem docker-compose.yml. Empfohlen trotzdem: die Server-.env auf FORGEJO_* umbenennen.
lena 2026-09-28 16:52:35 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
robert/todo#217
No description provided.