-
Notifications
You must be signed in to change notification settings - Fork 98
Description
Bug report: v15.6.3 regression — DE panel does not display station callsign / location (backend config OK)
Summary
After updating from 15.6.2 to 15.6.3, the DE panel no longer shows my callsign and station location (grid/lat/lon), even though the backend reports the correct configuration via /api/config.
This is a regression: with 15.6.2 everything displays correctly, repeatedly verified using a fresh Tor Browser session each time (to eliminate cache/localStorage effects).
Versions / known-good vs bad
- Known-good commit:
eff8dac62ae8c0f17fbd38ac7a308037923bc951→package.jsonversion 15.6.2. ([GitHub][1]) - Bad version:
package.jsonversion 15.6.3 (current main). ([GitHub][2])
Expected behavior
DE panel should display the configured station identity and location (callsign + locator / coordinates). README describes “Your station (DE) — A labeled marker at your configured location with your callsign.” ([GitHub][3])
Actual behavior (v15.6.3)
- DE panel is missing/blank for callsign and station location (not shown).
- At the same time,
/api/configreturns correct station values (callsign, locator, latitude, longitude).
(I can paste the full JSON if requested.)
Environment
-
Self-hosted via Docker + reverse proxy (Caddy)
-
Browser: reproducible across browsers, including fresh Tor Browser restarts
-
Station configured via env vars (examples):
CALLSIGN=ON6ZQLOCATOR=JO20eq
Steps to reproduce
- Build/run OpenHamClock 15.6.3 (e.g., from
main) withCALLSIGNandLOCATORset. - Open UI in a fresh browser session (Tor Browser restart).
- Observe DE panel: callsign and station location are not displayed.
- Confirm backend config is correct:
GET /api/configshows correct callsign/locator/lat/lon.
Regression confirmation
- Checkout/build 15.6.2 at commit
eff8dac62ae8c0f17fbd38ac7a308037923bc951(same env vars). - Open UI in fresh Tor Browser session.
- DE panel displays station callsign and location correctly.
Suspected related change
There was refactoring work around DE/DX location rendering: “Break out DE Location and DX Location rendering into separate render modules…” (PR #217). ([GitHub][4])
This seems like a plausible area for a DE-panel-only regression.
Notes / troubleshooting already done
- Not a backend parsing problem:
/api/confighas correct station values in 15.6.3. - Not a browser cache problem: reproduced with fresh Tor Browser sessions.
- Reverse proxy returns the correct
/api/configfrom the public hostname.