./run.sh watch zeigt per Default auf nicht laufenden Dev-Server #2

Closed
opened 2026-05-20 16:42:45 +02:00 by Brummel · 1 comment
Owner

Beobachtung

./run.sh watch … ohne explizit gesetztes DOCTATE_DEV_SERVER bakt http://192.168.178.27:3000 als BuildConfig.SERVER_URL in die APK. Auf dem Dev-Laptop läuft die Doctate-Axum-Instanz aber nur on demand — out of the box landet die Watch in TCP-Refused.

Ursache

clients/wearos/run.sh:64:

DEFAULT_DEV_SERVER="http://192.168.178.27:3000"

In apply_target (Zeile 287-289) wird dieser Default als -Pdoctate.serverUrl=… an Gradle weitergereicht, wenn DOCTATE_DEV_SERVER nicht gesetzt ist. Da minerva.lan:3000 inzwischen die Alpha-Instanz ist, ist „Laptop als Default" nicht mehr die richtige Heuristik.

Fix-Optionen (nicht entschieden)

  • Explizite Target-Switches: ./run.sh watch alpha (→ minerva.lan:3000) vs. ./run.sh watch dev (→ Laptop). Klarste Semantik, sichtbar im Tooling.
  • Default umstellen auf minerva.lan:3000, Dev-Modus weiterhin per Env-Var.
  • DOCTATE_DEV_SERVER zwingend verlangen, kein Default. Jeder Build wählt den Server explizit.

Hängt zusammen mit dem Multi-Tester-Issue (User-Profile in run.sh) — sinnvoll, beide Themen in einem Rutsch zu adressieren.

## Beobachtung `./run.sh watch …` ohne explizit gesetztes `DOCTATE_DEV_SERVER` bakt `http://192.168.178.27:3000` als `BuildConfig.SERVER_URL` in die APK. Auf dem Dev-Laptop läuft die Doctate-Axum-Instanz aber nur on demand — out of the box landet die Watch in TCP-Refused. ## Ursache `clients/wearos/run.sh:64`: ```bash DEFAULT_DEV_SERVER="http://192.168.178.27:3000" ``` In `apply_target` (Zeile 287-289) wird dieser Default als `-Pdoctate.serverUrl=…` an Gradle weitergereicht, wenn `DOCTATE_DEV_SERVER` nicht gesetzt ist. Da `minerva.lan:3000` inzwischen die Alpha-Instanz ist, ist „Laptop als Default" nicht mehr die richtige Heuristik. ## Fix-Optionen (nicht entschieden) - **Explizite Target-Switches**: `./run.sh watch alpha` (→ `minerva.lan:3000`) vs. `./run.sh watch dev` (→ Laptop). Klarste Semantik, sichtbar im Tooling. - **Default umstellen** auf `minerva.lan:3000`, Dev-Modus weiterhin per Env-Var. - **`DOCTATE_DEV_SERVER` zwingend verlangen**, kein Default. Jeder Build wählt den Server explizit. Hängt zusammen mit dem Multi-Tester-Issue (User-Profile in `run.sh`) — sinnvoll, beide Themen in einem Rutsch zu adressieren.
Brummel added the bug label 2026-05-20 16:42:45 +02:00
Author
Owner

Erledigt durch den Profile-Refactor (740314a -> 8a0134c): DEFAULT_DEV_SERVER/DOCTATE_DEV_SERVER wurden entfernt. 'watch' verlangt jetzt ein explizites Profil und nimmt SERVER_URL daraus (run.sh:329, :339) - kein impliziter Default-Server mehr.

Erledigt durch den Profile-Refactor (740314a -> 8a0134c): DEFAULT_DEV_SERVER/DOCTATE_DEV_SERVER wurden entfernt. 'watch' verlangt jetzt ein explizites Profil und nimmt SERVER_URL daraus (run.sh:329, :339) - kein impliziter Default-Server mehr.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Brummel/doctate#2