- Spegnimento
- 8 settembre 2026 alle ore 01:47 UTC
- Autore
- Kamo
- Impegno
- 00f8143
Pressing Start gioco restituito 1.529.239 byte di markup. `/api/media/* non è prefisso proxied — ogni percorso sotto di esso è un percorso scritto a mano Avanti e c'è nessun catch-all — così `/api/media/chess/* ha raggiunto Next piuttosto che MediaService, e Successivo ha risposto con la sua pagina 404, RSC payload in linea. Il cliente ha lanciato quel corpo verbatim come l'errore. L'intera funzionalità era irraggiungibile dal browser, e i controlli lato server hanno detto altrimenti l'intero tempo: gli endpoint di MediaService hanno risposto correttamente 401 quando probed by port-forward, perché la richiesta non si è mai avvicinata a loro. Provare il il proprio servizio non è end-to-end; solo il percorso che il browser prende è. Confermato curling del baccello kamo-internal, dove /api/media/chess/games ritornato 404 con un corpo HTML mentre i suoi vicini hanno restituito 401 con 24 byte. Un catch-all piuttosto che dieci file di percorso: scacchi ha dieci endpoint sotto un unico prefisso di proprietà di un controller, e ogni metodo di quel controller applica PLAY CHESS per sé, quindi il proxy non può ampliare nulla. Dieci copie della stessa strada sarebbe dieci posti per dimenticare l'undicesimo punto finale — che E' questa cimice. Il percorso è ricostruito dai segmenti Successivo paralizzato, ciascuno re-encoded, quindi un segmento non può uscire dal prefisso. La seconda metà è il client, e avrebbe fatto qualsiasi errore di gateway futuro pagina come non leggibile: un corpo di risposta non è più fidato sulla sua forma. Markup viene scartato per una frase che dice cosa è successo, una busta JSON è unwrapped, e solo una breve risposta normale è mostrato as-is — perché il server è le parole proprie sono quelle utili. Controllato prima della lunghezza, da una breve pagina di errore è ancora una pagina.