Бэкапы есть, расписание работает, копии лежат в каталоге рядом с данными.
Ротация настроена, копии снимаются по расписанию, восстановление проверено. И всё это исчезнет одним движением вместе с виртуалкой.
Значение в .env изменено, docker compose restart прошёл, приложение видит старое.
Поменяли переменную, перезапустили контейнер — работает по-старому. Restart не пересоздаёт контейнер, а переменные окружения задаются только при создании.
Конфиг изменён в примонтированном файле, nginx -s reload проходит, поведение прежнее.
reload перечитывает конфиг, но не всегда тот, который вы правили. Разбор, почему bind-mount ведёт себя не так, как ожидается.
npm -v → Error: Cannot find module '...\node_modules\npm\bin\npm-cli.js'
Дистрибутив Node распакован без node_modules: обёртки npm и npx на месте, кода за ними нет. Лечится за минуту, ищется полчаса.
Файл изменён, страница отдаёт старое. Сброс opcache не помогает.
Первое подозрение всегда падает на кэш байткода. В половине случаев виноват владелец файла, и лечится это не перезапуском.
Те же ключи: в тесте авторизация проходит, на стенде с APP_ENV=production — отвергается.
Интеграция авторизуется в тесте и не авторизуется на стенде с production-настройкой. Это не баг конфигурации, а защита, которая работает как задумано.
В карточке звонок «завершён», потом снова «идёт». Длительность отрицательная.
Звонок завершился раньше, чем начался. Вебхуки идут параллельно и обгоняют друг друга, а состояние в CRM собирается по последнему пришедшему.
Звонок в отчёте на несколько часов раньше или позже, чем был на самом деле.
Провайдер отдаёт UTC, сервер живёт в своём поясе, клиент смотрит из третьего. Сходится это только если хранить одно, а конвертировать на выводе.
VM создана из официального образа, при старте — чёрный экран, no bootable device или UEFI Shell.
Готовый qcow2 от вендора загружается в пустоту или уходит в UEFI Shell. Причина не в образе и не в диске — в типе прошивки виртуальной машины.
Запись прикрепилась к звонку, но не воспроизводится или весит пару килобайт.
Ссылка на запись есть, файл прикрепился, слушать нечего. CRM ходит за файлом сама, своим клиентом, и токен провайдера ей никто не передал.
Собираю сайт, на котором вы это читаете. Astro 7, Tailwind 4, Pagefind. По пути — битый Node и несовместимый TypeScript.