Gedacht als Beispiel, in der kopierten .env aber aktiv. Damit sprach die Anwendung mit einem fremden Anbieter statt mit dem Objektspeicher nebenan.
Verschärfend: Die docker-compose.yml hatte längst ${S3_ENDPOINT:-http://minio:9000}. Der Standard greift nur bei leerer Variable — die Beispieldatei hebelte ihn aus. Der Mechanismus, der genau diesen Fehler verhindern sollte, war durch die Beispieldatei wirkungslos.
Auf dem Livesystem hat das monatelang jede Ablage scheitern lassen, und die Zugangs-ID des lokalen Speichers ging bei jedem Versuch nach draußen.
Was jetzt gilt
Die Zeile ist auskommentiert, mit Erklärung, wann man sie braucht.
Nebenbei entdeckt:SEED_ADMIN_EMAIL stand mit der Adresse des Betreibers in der mitgelieferten Beispieldatei. Jetzt leer.
Der Test prüft die Regel, nicht die Ausnahme
tests/env-beispiel.test.ts besteht darauf, dass kein aktiver Wert in der Beispieldatei auf einen fremden Rechner zeigt — nicht nur dieser eine. Dazu: S3_ENDPOINT bleibt auskommentiert, die Erklärung bleibt stehen (sonst sucht jemand mit externem Speicher vergeblich), keine persönliche E-Mail-Adresse, und die Erkennung findet überhaupt etwas.
Geprüft
741 Unit-Tests, tsc und Lint sauber. Gegen zwei Mutationen: Endpunkt wieder aktiv · persönliche Adresse wieder eingetragen — beide werden rot.
Für das Livesystem
Deine .env steht bereits auf http://minio:9000 — dort ändert sich nichts. Die Korrektur betrifft künftige Installationen.
Closes #45
## Was war
```bash
S3_ENDPOINT=https://fsn1.your-objectstorage.com
```
Gedacht als Beispiel, in der kopierten `.env` aber **aktiv**. Damit sprach die Anwendung mit einem fremden Anbieter statt mit dem Objektspeicher nebenan.
Verschärfend: Die `docker-compose.yml` hatte längst `${S3_ENDPOINT:-http://minio:9000}`. Der Standard greift nur bei leerer Variable — die Beispieldatei hebelte ihn aus. Der Mechanismus, der genau diesen Fehler verhindern sollte, war durch die Beispieldatei wirkungslos.
Auf dem Livesystem hat das monatelang jede Ablage scheitern lassen, und die Zugangs-ID des lokalen Speichers ging bei jedem Versuch nach draußen.
## Was jetzt gilt
Die Zeile ist auskommentiert, mit Erklärung, wann man sie braucht.
**Nebenbei entdeckt:** `SEED_ADMIN_EMAIL` stand mit der Adresse des Betreibers in der mitgelieferten Beispieldatei. Jetzt leer.
## Der Test prüft die Regel, nicht die Ausnahme
`tests/env-beispiel.test.ts` besteht darauf, dass **kein** aktiver Wert in der Beispieldatei auf einen fremden Rechner zeigt — nicht nur dieser eine. Dazu: `S3_ENDPOINT` bleibt auskommentiert, die Erklärung bleibt stehen (sonst sucht jemand mit externem Speicher vergeblich), keine persönliche E-Mail-Adresse, und die Erkennung findet überhaupt etwas.
## Geprüft
**741 Unit-Tests**, `tsc` und Lint sauber. Gegen zwei Mutationen: Endpunkt wieder aktiv · persönliche Adresse wieder eingetragen — beide werden rot.
## Für das Livesystem
Deine `.env` steht bereits auf `http://minio:9000` — dort ändert sich nichts. Die Korrektur betrifft künftige Installationen.
.env.example belegte S3_ENDPOINT mit der Adresse eines externen
Anbieters. Gedacht war das als Beispiel - in der kopierten .env stand es
aber aktiv, und damit sprach die Anwendung mit einem fremden Host statt
mit dem Objektspeicher nebenan.
Verschaerfend: Die docker-compose.yml hatte laengst einen brauchbaren
Standard, ${S3_ENDPOINT:-http://minio:9000}. Der greift nur bei leerer
Variable - die Beispieldatei hebelte ihn aus. Der Mechanismus, der genau
diesen Fehler verhindern sollte, war durch die Beispieldatei wirkungslos.
Auf dem Livesystem hat das monatelang jede Ablage scheitern lassen, und
die Zugangs-ID des lokalen Speichers ging bei jedem Versuch nach draussen.
Die Zeile ist jetzt auskommentiert, mit einer Erklaerung, wann man sie
braucht.
Nebenbei stand dort SEED_ADMIN_EMAIL mit der Adresse des Betreibers. In
einer mitgelieferten Beispieldatei hat eine persoenliche Adresse nichts
zu suchen - jetzt leer.
Der Test prueft beides und dazu die allgemeine Regel: Kein aktiver Wert
in der Beispieldatei zeigt auf einen fremden Rechner. Er prueft auch,
dass ueberhaupt Zuweisungen gefunden werden - sonst staende er gruen da
und pruefte nichts.
Gegen zwei Mutationen geprueft: Endpunkt wieder aktiv, persoenliche
Adresse wieder eingetragen - beide werden rot.
Refs #45
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #45
Was war
Gedacht als Beispiel, in der kopierten
.envaber aktiv. Damit sprach die Anwendung mit einem fremden Anbieter statt mit dem Objektspeicher nebenan.Verschärfend: Die
docker-compose.ymlhatte längst${S3_ENDPOINT:-http://minio:9000}. Der Standard greift nur bei leerer Variable — die Beispieldatei hebelte ihn aus. Der Mechanismus, der genau diesen Fehler verhindern sollte, war durch die Beispieldatei wirkungslos.Auf dem Livesystem hat das monatelang jede Ablage scheitern lassen, und die Zugangs-ID des lokalen Speichers ging bei jedem Versuch nach draußen.
Was jetzt gilt
Die Zeile ist auskommentiert, mit Erklärung, wann man sie braucht.
Nebenbei entdeckt:
SEED_ADMIN_EMAILstand mit der Adresse des Betreibers in der mitgelieferten Beispieldatei. Jetzt leer.Der Test prüft die Regel, nicht die Ausnahme
tests/env-beispiel.test.tsbesteht darauf, dass kein aktiver Wert in der Beispieldatei auf einen fremden Rechner zeigt — nicht nur dieser eine. Dazu:S3_ENDPOINTbleibt auskommentiert, die Erklärung bleibt stehen (sonst sucht jemand mit externem Speicher vergeblich), keine persönliche E-Mail-Adresse, und die Erkennung findet überhaupt etwas.Geprüft
741 Unit-Tests,
tscund Lint sauber. Gegen zwei Mutationen: Endpunkt wieder aktiv · persönliche Adresse wieder eingetragen — beide werden rot.Für das Livesystem
Deine
.envsteht bereits aufhttp://minio:9000— dort ändert sich nichts. Die Korrektur betrifft künftige Installationen..env.example belegte S3_ENDPOINT mit der Adresse eines externen Anbieters. Gedacht war das als Beispiel - in der kopierten .env stand es aber aktiv, und damit sprach die Anwendung mit einem fremden Host statt mit dem Objektspeicher nebenan. Verschaerfend: Die docker-compose.yml hatte laengst einen brauchbaren Standard, ${S3_ENDPOINT:-http://minio:9000}. Der greift nur bei leerer Variable - die Beispieldatei hebelte ihn aus. Der Mechanismus, der genau diesen Fehler verhindern sollte, war durch die Beispieldatei wirkungslos. Auf dem Livesystem hat das monatelang jede Ablage scheitern lassen, und die Zugangs-ID des lokalen Speichers ging bei jedem Versuch nach draussen. Die Zeile ist jetzt auskommentiert, mit einer Erklaerung, wann man sie braucht. Nebenbei stand dort SEED_ADMIN_EMAIL mit der Adresse des Betreibers. In einer mitgelieferten Beispieldatei hat eine persoenliche Adresse nichts zu suchen - jetzt leer. Der Test prueft beides und dazu die allgemeine Regel: Kein aktiver Wert in der Beispieldatei zeigt auf einen fremden Rechner. Er prueft auch, dass ueberhaupt Zuweisungen gefunden werden - sonst staende er gruen da und pruefte nichts. Gegen zwei Mutationen geprueft: Endpunkt wieder aktiv, persoenliche Adresse wieder eingetragen - beide werden rot. Refs #45