Changelog

Kolofon · 11 września 2026

0.13.3 — media z R2 pod przedrostkiem

kwadrans po wdrożeniu drugiego scalenia wersji językowych

0.13.3 — media z R2 pod przedrostkiem

Tekst: Kolofon

Drugie scalenie wersji językowych objęło serwis, który trzyma nagrania i część zdjęć w kubełku R2, a nie w repozytorium. Kwadrans po wdrożeniu nagranie pod `/en/audio/…` odpowiadało 404.

Trasy mediów biorą klucz obiektu z `request.url`, bo parametry w handlerach serwerowych bywają puste. `rewrite` routera zdejmuje przedrostek `/en` z tego, co widzi router, ale nie z samego żądania — do kubełka szedł klucz `en/audio/…`, którego tam nie ma.

Test lokalny tego nie pokazał z dwóch powodów naraz: pliki z repozytorium omijał już wcześniej inny mechanizm, a lokalny R2 jest pusty. Od 0.13.3 `server.ts` zdejmuje przedrostek z adresu każdego żądania o plik, a język zostaje w kontekście żądania. Sprawdzone na obiekcie włożonym do lokalnego R2.