Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Товар списывается не с той партии: как исправить складскую логику
Складская система списывает товар не с той партии или серийного номера. Что проверить в FIFO/FEFO, резервах, заказах, остатках и транзакциях.
Читать статью →Пользователя постоянно выбрасывает из личного кабинета: как найти причину
Пользователь авторизуется, но сессия сбрасывается. Что проверить в cookies, домене, HTTPS, session storage, балансировщике и времени жизни токена.
Читать статью →API ключ попал в публичный Git-репозиторий: что делать сразу
Секретный API-ключ оказался в публичном репозитории. Пошагово: отозвать ключ, проверить логи, убрать секрет из истории и настроить защиту.
Читать статью →Пользователь без прав видит административный раздел: как закрыть ошибку доступа
Обычный пользователь видит админку или служебные страницы. Что проверить в RBAC, middleware, API, меню, кешировании и серверных проверках.
Читать статью →Новому пользователю нечего рекомендовать: как решить cold start в рекомендациях
Система рекомендаций не знает, что показать новому пользователю. Как использовать популярное, онбординг, категории, контекст, правила и быстрый сбор сигналов.
Читать статью →Расширение Chrome перестало работать после обновления Manifest V3: как найти ошибку
После перехода на Manifest V3 расширение Chrome не запускается, не ловит события или не делает запросы. Что проверить в service worker, permissions и content scripts.
Читать статью →App Store требует удалить внешний способ оплаты: что проверить перед повторной отправкой
Модерация App Store отклонила приложение из-за внешней оплаты. Как проверить правила, экраны, ссылки, webview, подписки и сборку перед review.
Читать статью →Промокод применяется несколько раз одним пользователем: как исправить логику скидок
Один пользователь применяет промокод повторно и получает лишнюю скидку. Где искать ошибку в заказах, транзакциях, API, корзине и статусах оплаты.
Читать статью →Пробный период можно активировать повторно: как закрыть обход trial
Пользователь снова и снова включает пробный период. Что проверить в аккаунтах, телефонах, оплате, устройстве, cookies и backend-ограничениях.
Читать статью →После окончания доступа пользователь продолжает видеть контент: как закрыть доступ правильно
Подписка закончилась, но пользователь все еще видит уроки, материалы или закрытый раздел. Где искать ошибку в ролях, кешировании, подписках и проверке прав.
Читать статью →Один клиент записан с разными телефонами: как найти дубли и не испортить базу
Клиент в CRM или базе записан несколько раз с разными телефонами. Как нормализовать номера, найти совпадения, объединить записи и не потерять историю.
Читать статью →RabbitMQ очередь растет и не уменьшается: как найти причину и разгрузить брокер
Очередь RabbitMQ растет, сообщения не обрабатываются или consumer отстает. Что проверить в ack, prefetch, ошибках обработчика, retry и ресурсах сервера.
Читать статью →