kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

799 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

Товар списывается не с той партии: как исправить складскую логику

Складская система списывает товар не с той партии или серийного номера. Что проверить в FIFO/FEFO, резервах, заказах, остатках и транзакциях.

склад, партии, остатки, учет, автоматизация Читать статью →

Пользователя постоянно выбрасывает из личного кабинета: как найти причину

Пользователь авторизуется, но сессия сбрасывается. Что проверить в cookies, домене, HTTPS, session storage, балансировщике и времени жизни токена.

сессии, cookies, личный кабинет, авторизация, PHP Читать статью →

API ключ попал в публичный Git-репозиторий: что делать сразу

Секретный API-ключ оказался в публичном репозитории. Пошагово: отозвать ключ, проверить логи, убрать секрет из истории и настроить защиту.

API ключ, Git, секреты, безопасность, токены Читать статью →

Пользователь без прав видит административный раздел: как закрыть ошибку доступа

Обычный пользователь видит админку или служебные страницы. Что проверить в RBAC, middleware, API, меню, кешировании и серверных проверках.

RBAC, права доступа, безопасность, админка, авторизация Читать статью →

Новому пользователю нечего рекомендовать: как решить cold start в рекомендациях

Система рекомендаций не знает, что показать новому пользователю. Как использовать популярное, онбординг, категории, контекст, правила и быстрый сбор сигналов.

рекомендации, персонализация, cold start, алгоритмы, продукт Читать статью →

Расширение Chrome перестало работать после обновления Manifest V3: как найти ошибку

После перехода на Manifest V3 расширение Chrome не запускается, не ловит события или не делает запросы. Что проверить в service worker, permissions и content scripts.

Chrome extension, Manifest V3, JavaScript, service worker, браузерное расширение Читать статью →

App Store требует удалить внешний способ оплаты: что проверить перед повторной отправкой

Модерация App Store отклонила приложение из-за внешней оплаты. Как проверить правила, экраны, ссылки, webview, подписки и сборку перед review.

App Store, модерация, iOS, оплата, мобильное приложение Читать статью →

Промокод применяется несколько раз одним пользователем: как исправить логику скидок

Один пользователь применяет промокод повторно и получает лишнюю скидку. Где искать ошибку в заказах, транзакциях, API, корзине и статусах оплаты.

промокод, скидки, интернет-магазин, backend, заказы Читать статью →

Пробный период можно активировать повторно: как закрыть обход trial

Пользователь снова и снова включает пробный период. Что проверить в аккаунтах, телефонах, оплате, устройстве, cookies и backend-ограничениях.

trial, пробный период, тарифы, лимиты, SaaS Читать статью →

После окончания доступа пользователь продолжает видеть контент: как закрыть доступ правильно

Подписка закончилась, но пользователь все еще видит уроки, материалы или закрытый раздел. Где искать ошибку в ролях, кешировании, подписках и проверке прав.

подписка, закрытый контент, доступ, LMS, авторизация Читать статью →

Один клиент записан с разными телефонами: как найти дубли и не испортить базу

Клиент в CRM или базе записан несколько раз с разными телефонами. Как нормализовать номера, найти совпадения, объединить записи и не потерять историю.

CRM, дедупликация, база клиентов, данные, телефоны Читать статью →

RabbitMQ очередь растет и не уменьшается: как найти причину и разгрузить брокер

Очередь RabbitMQ растет, сообщения не обрабатываются или consumer отстает. Что проверить в ack, prefetch, ошибках обработчика, retry и ресурсах сервера.

RabbitMQ, очереди, consumer, backend, фоновые задачи Читать статью →