Feedback button missing from cloud instance (FORGEJO_API_TOKEN not passed) #63

Closed
opened 2026-04-02 17:31:27 -07:00 by pyr0ball · 0 comments
Owner

Problem

The floating "💬 Feedback" button is invisible on the cloud instance (menagerie.circuitforge.tech/peregrine). It was working before Vue SPA work began.

Root cause

inject_feedback_button() in app/feedback.py silently returns early when FORGEJO_API_TOKEN is not set:

if not os.environ.get("FORGEJO_API_TOKEN"):
    return  # silently skip if not configured

FORGEJO_API_TOKEN was in compose.yml (dev) but was never added to compose.cloud.yml.

Fix applied

Added - FORGEJO_API_TOKEN=${FORGEJO_API_TOKEN:-} to the app service environment in compose.cloud.yml.

Verification

Restart the peregrine-cloud app container — the feedback button should reappear in the bottom-right corner of all pages.

## Problem The floating "💬 Feedback" button is invisible on the cloud instance (`menagerie.circuitforge.tech/peregrine`). It was working before Vue SPA work began. ## Root cause `inject_feedback_button()` in `app/feedback.py` silently returns early when `FORGEJO_API_TOKEN` is not set: ```python if not os.environ.get("FORGEJO_API_TOKEN"): return # silently skip if not configured ``` `FORGEJO_API_TOKEN` was in `compose.yml` (dev) but was never added to `compose.cloud.yml`. ## Fix applied Added `- FORGEJO_API_TOKEN=${FORGEJO_API_TOKEN:-}` to the `app` service environment in `compose.cloud.yml`. ## Verification Restart the `peregrine-cloud` app container — the feedback button should reappear in the bottom-right corner of all pages.
pyr0ball added this to the Paid Tier GA milestone 2026-04-02 17:31:27 -07:00
pyr0ball added the
bug
label 2026-04-02 17:31:27 -07: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: Circuit-Forge/peregrine#63
No description provided.