fix(build): der MakeMKV-Fallback der VM war seit Monaten tot - Kette jetzt dreistufig
Ampel / ampel (push) Successful in 28s
Ampel / ampel (push) Successful in 28s
Beim Aufraeumen der VM-.env aufgefallen und nachgemessen (25.07.2026):
https://www.makemkv.com/download HTTP 200 <- Repo-Standard
https://www.makemkv.com/download/old HTTP 525 (Cloudflare)
web.archive.org-Schnappschuss HTTP 404 <- stand in der VM-.env
Die VM zeigte also auf eine KAPUTTE Adresse. Aufgefallen ist es nie, weil dort
die vendor/-Tarballs liegen und der Download-Zweig gar nicht erreicht wird.
Nimm die Tarballs weg, und jeder Bau scheitert mit 404 - waehrend die
Konfiguration gesund aussieht. Genau diese Sorte Fehler ist bei einer Uebergabe
teuer, weil sie erst beim Fremden zuschlaegt.
## Bereinigt (auf Commander-Wunsch, Sicherung liegt auf der VM)
.env.sicherung-vor-aufraeumen-20260725 angelegt, dann:
- MAKEMKV_URL_BASE raus -> es gilt der Compose-Standard, der liefert.
Von Docker gegengeprueft: MAKEMKV_URL_BASE: https://www.makemkv.com/download
- JWT_SECRET_KEY raus -> Ueberrest der in v3.4 ausgebauten Anmeldung, wirkungslos.
## Fallbacks BEHALTEN, aber echt gemacht (Commander-Vorgabe)
Vorher war der "Fallback" eine Zeile, die man von Hand eintragen musste - und
die hier ins Leere zeigte. Jetzt eine automatische Kette:
1. vendor/-Tarballs (braucht kein Netz, zuverlaessigster Weg)
2. MAKEMKV_URL_BASE
3. MAKEMKV_URL_FALLBACK (NEU, wird automatisch versucht wenn 2 versagt)
Stufe 3 ist ABSICHTLICH leer vorbelegt. Es gibt derzeit keine belegbare zweite
Quelle (siehe Messung oben), und eine einzutragen, die nicht liefert, waere
schlimmer als keine - genau das lag auf der VM vor. Wer eine eigene Quelle hat
(Spiegel im LAN), traegt sie ein und sie wird automatisch genutzt.
Scheitert alles, nennt die Fehlermeldung jetzt die beiden Wege, die
FUNKTIONIEREN, statt nur einen curl-Rueckgabewert zu hinterlassen.
## Geprueft, beide Zweige
- vendor-Pfad: Bau durch, 828 MB
- Download-Pfad: im FREMDEN Klon ohne Tarballs gebaut - Bau durch, 777 MB,
makemkvcon liegt unter /usr/local/bin/. Die leere Fallback-Stufe wird
korrekt uebersprungen, "Erste Quelle lieferte nicht" erschien nicht.
docker compose config validiert. README und .env.example nennen die gemessenen
HTTP-Antworten, damit niemand wieder eine 404-Adresse als Fallback eintraegt.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -148,6 +148,34 @@ host`), **warum ein Neustart von innen nicht genügt**, und wie man nachprüft:
|
||||
Rippy zeigt die Vektorbefehle selbst an. Dazu der Nachteil (keine
|
||||
Live-Migration auf andere CPUs) und die Alternative `x86-64-v3` für Cluster.
|
||||
|
||||
### Der MakeMKV-„Fallback" auf der VM war seit Monaten tot
|
||||
|
||||
Beim Aufräumen der VM-`.env` aufgefallen und nachgemessen (25.07.2026):
|
||||
|
||||
| Quelle | Antwort |
|
||||
|---|---|
|
||||
| `https://www.makemkv.com/download` (Repo-Standard) | **HTTP 200** |
|
||||
| `https://www.makemkv.com/download/old` | HTTP 525 (Cloudflare) |
|
||||
| web.archive.org-Schnappschuss **aus der VM-`.env`** | **HTTP 404** |
|
||||
|
||||
Die VM zeigte also auf eine **kaputte** Adresse. Aufgefallen ist es nie, weil
|
||||
dort die `vendor/`-Tarballs liegen und der Download-Zweig gar nicht erreicht
|
||||
wird. Nimm die Tarballs weg, und jeder Bau scheitert mit 404 — während die
|
||||
Konfiguration gesund aussieht. Genau diese Sorte Fehler ist bei einer Übergabe
|
||||
teuer.
|
||||
|
||||
**Bereinigt** (Sicherung liegt als `.env.sicherung-vor-aufraeumen-20260725`):
|
||||
`MAKEMKV_URL_BASE` raus → es gilt der Standard, der liefert. `JWT_SECRET_KEY`
|
||||
raus → Überrest der in v3.4 ausgebauten Anmeldung, wirkungslos.
|
||||
|
||||
**Gebaut — Rückfall dreistufig und ehrlich:** `vendor/`-Tarballs →
|
||||
`MAKEMKV_URL_BASE` → `MAKEMKV_URL_FALLBACK` (neu, wird automatisch versucht).
|
||||
Der Fallback ist **absichtlich leer vorbelegt**: Es gibt derzeit keine belegbare
|
||||
zweite Quelle, und eine einzutragen, die nicht liefert, wäre schlimmer als
|
||||
keine — siehe oben. Scheitert alles, nennt die Fehlermeldung jetzt die beiden
|
||||
Wege, die funktionieren (Tarballs nach `vendor/`, oder eigene Quelle als
|
||||
`MAKEMKV_URL_FALLBACK`), statt nur einen curl-Rückgabewert zu hinterlassen.
|
||||
|
||||
### NOCH OFFEN
|
||||
|
||||
1. **Externe Worker im Praxistest** (Commander).
|
||||
|
||||
Reference in New Issue
Block a user