Highlights: auf der Agenturadresse gibt es die Rudel-Bretter nicht mehr
Filipe, dringend: "ich kann gerade bei highlights keine videos
hochladen."
DAS HOCHLADEN WAR NICHT KAPUTT. Gemessen an der laufenden Datenbank:
49 Highlights, ALLE mit haus = crew -- so legt hausFuerNeuenEintrag
sie an, ausdruecklich "egal, von welcher Adresse aus jemand
hineinschreibt". Der Adressriegel vom 03.10. zeigt auf der
Agenturadresse aber nur haus = agentur:
crew. -> 49 Highlights
workspace -> 0
Das Brett stand dort leer, und ein eingefuegtes Video verschwand in
derselben Sekunde: angelegt und sofort ausgeblendet. Von aussen sieht
das aus wie "geht nicht hoch". Beleg: Eintrag #77 wurde heute um
08:41 erfolgreich angelegt, #76 gestern von Filipe selbst.
Im Serverlog stand seit Stunden keine Fehlerzeile, und TikTok
antwortet dem Server normal (HTTP 200 in 0,2 s) -- beides geprueft,
bevor im Code gesucht wurde.
ZWEI REGELN WIDERSPRACHEN SICH, und jede fuer sich war richtig:
"diese Bretter sind immer crew" gegen "diese Adresse zeigt nur
agentur". Keine Pruefung konnte das merken, weil keine den
Zwischenraum ansah.
Aufgeloest in Filipes Richtung (Rueckfrage 05.10.): Auf der
Agenturadresse gibt es diese Bretter gar nicht -- 404 statt leerem
Brett. Das ist die Regel vom 24.09. beim Wort genommen: "auf jeder
Adresse nur deren Bestand."
EINE Regel (brettAufDieserAdresse), zwei Tore: die Middleware in
workspace-bereiche.js und die Video-Route, die NICHT an ihr haengt.
Ohne das zweite liesse sich weiterhin etwas anlegen, das danach
niemand sieht -- derselbe Zustand, nur still.
Ohne Adresse (Pruefungen, 127.0.0.1) bleibt alles offen, dieselbe
vorsichtige Richtung wie in nurDiesesHaus.
ZWEIMAL VON DER MESSUNG KORRIGIERT WORDEN:
1. Ich hatte zusaetzlich einen Kachelfilter gebaut. Er war toter
Code: Auf der Agenturadresse liefert bereicheRoh `null` ("der
Browser nimmt seine eigene Liste"), und in dieser stehen die
Rudel-Bretter gar nicht -- weder in start.html noch in
bereiche.js. Es gab nichts zu filtern. Wieder entfernt: Ein
Filter, den nichts erreicht, sieht beim Lesen aus wie der Schutz,
und man sucht den echten nicht mehr.
2. Meine erste Pruefzeile erwartete auf der Agenturadresse
Serverkacheln und wurde rot -- zu Recht, ich hatte eine Liste
vermutet, wo keine ist.
pruef-haus-trennung 100 -> 107, beide Richtungen und alle drei Wege
(Kachel, Brett, Video). Die Gegenprobe auf crew. schickt bewusst
KEINE echte TikTok-Adresse: Der Riegel sitzt vor der Adresspruefung,
also beweist 400 ebenso gut, dass er nicht gesprungen ist -- und der
Lauf geht dafuer nicht ins Netz. Mit einer echten Adresse riss der
Server beim Beenden in einen libuv-Absturz (107 Pruefungen, 1 Fehler,
Rueckgabewert 127).
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -2160,6 +2160,53 @@ const TREFF_MIT_EIGENEM = [...TREFF_BEREICHE, HILFE_KACHEL, STECKBRIEF_KACHEL_TR
|
||||
assets/js/bereiche.js und wird dort ergaenzt. `[]` heisst "diese
|
||||
Rolle bekommt gar nichts"; ihr eine einzelne Kachel zu geben waere
|
||||
die Ausnahme, die spaeter niemand mehr erklaeren kann. */
|
||||
/** Gibt es dieses Brett auf der Adresse, auf der jemand angemeldet ist?
|
||||
*
|
||||
* DIE SIEBEN BRETTER DES RUDELS GIBT ES NUR BEI TEAM DOGI (05.10.2026).
|
||||
*
|
||||
* Filipe: "ich kann gerade bei highlights keine videos hochladen."
|
||||
*
|
||||
* Nachgemessen an der laufenden Datenbank: 49 Highlights, ALLE mit
|
||||
* `haus = crew` -- so legt `hausFuerNeuenEintrag` sie an, ausdruecklich
|
||||
* "egal, von welcher Adresse aus jemand hineinschreibt". Seit dem
|
||||
* Adressriegel vom 03.10. zeigt die Agenturadresse aber nur Eintraege
|
||||
* mit `haus = agentur`. Ergebnis:
|
||||
*
|
||||
* crew. -> 49 Highlights
|
||||
* workspace-> 0
|
||||
*
|
||||
* Das Brett stand dort also leer da, und was jemand einfuegte,
|
||||
* verschwand in derselben Sekunde -- angelegt, aber sofort
|
||||
* ausgeblendet. Von aussen sieht das aus wie "das Hochladen geht
|
||||
* nicht"; in Wahrheit ging alles, nur sehen konnte er es nicht.
|
||||
*
|
||||
* Zwei Regeln widersprachen sich: Die eine sagt "diese Bretter sind
|
||||
* immer crew", die andere "auf dieser Adresse nur agentur". Aufgeloest
|
||||
* wird es in Filipes Richtung (05.10.2026, nach Rueckfrage): Auf der
|
||||
* Agenturadresse gibt es diese Bretter gar nicht mehr -- weder als
|
||||
* Kachel noch als Seite noch als Schnittstelle. Das ist die Regel vom
|
||||
* 24.09. beim Wort genommen: "auf jeder Adresse nur deren Bestand."
|
||||
*
|
||||
* OHNE ADRESSE (Pruefungen, 127.0.0.1) bleibt alles offen. Dieselbe
|
||||
* vorsichtige Richtung wie in `nurDiesesHaus` -- ein Riegel, der auch
|
||||
* dort zuschlaegt, wo niemand ein Haus kennt, sperrt die eigenen
|
||||
* Messungen aus. */
|
||||
export const brettAufDieserAdresse = (person, bereich) =>
|
||||
!(TREFF_BRETTER.includes(String(bereich)) && person?.haus === "agentur");
|
||||
|
||||
/* HIER STAND EIN KACHELFILTER -- und er war toter Code (05.10.2026).
|
||||
|
||||
Die Idee war, die Rudel-Kacheln auf der Agenturadresse aus der
|
||||
Serverliste zu streichen. Nachgemessen gibt es dort gar keine
|
||||
Serverliste: `bereicheRoh` liefert fuer die Agenturrollen `null`,
|
||||
und das heisst "der Browser nimmt seine eigene Liste". In dieser
|
||||
stehen die Rudel-Bretter nicht -- weder in start.html noch in
|
||||
bereiche.js. Es gab also nichts zu filtern.
|
||||
|
||||
Ein Filter, den nichts erreicht, ist schlimmer als keiner: Er sieht
|
||||
beim Lesen aus wie der Schutz, und man sucht den echten nicht mehr.
|
||||
Der echte ist das Tor in workspace-bereiche.js und in der
|
||||
Video-Route -- beide gemessen in pruef-haus-trennung. */
|
||||
export function bereicheFuer(person) {
|
||||
const liste = bereicheRoh(person);
|
||||
if (liste === null || !Array.isArray(liste) || !liste.length) return liste;
|
||||
|
||||
Reference in New Issue
Block a user