kodnado.ru/articles

Статьи

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

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

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

Как устранить отправку SMS-кода не тому пользователю: нормализация номера, привязка challenge, очереди, идемпотентность, кэш и аудит OTP.

OTP, SMS-код, авторизация, номер телефона, безопасность, очереди Читать статью →

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

Что делать при нарушении tenant isolation: проверка SSO, session, organization_id, кеша, запросов, ролей и безопасное исправление доступа к чужим данным.

SSO, multi-tenant, авторизация, изоляция данных, безопасность, сессии Читать статью →

Xray REALITY не проходит handshake: что проверить в конфигурации

Диагностика handshake в Xray REALITY: время, ключи, shortId, serverName, flow, transport, firewall, маршрутизация и журналы клиента и сервера.

Xray, REALITY, VLESS, handshake, VPN, сеть Читать статью →

Ошибка SSL handshake: как диагностировать сертификат, TLS и прокси

Что проверить при ошибке SSL handshake: цепочку сертификатов, SNI, домен, время, TLS, cipher suites, reverse proxy, CDN и клиентское доверие.

SSL, TLS, handshake, сертификат, Nginx, HTTPS Читать статью →

Ошибка Access denied в MySQL: причины и пошаговое исправление

Как исправить MySQL Access denied: проверка пользователя, host, пароля, auth plugin, прав, порта, конфигурации приложения и безопасная выдача GRANT.

MySQL, Access denied, PDO, права доступа, GRANT, сервер Читать статью →

WordPress: «На сайте произошла критическая ошибка» — что делать

Пошаговое восстановление WordPress после критической ошибки: логи PHP, плагины, тема, память, версия PHP, режим восстановления и безопасный откат.

WordPress, критическая ошибка, PHP, плагины, тема WordPress, восстановление сайта Читать статью →

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

Что проверить, если пагинация не переключает страницы, повторяет записи или ломает фильтры: URL, offset, cursor, SQL, AJAX, canonical и состояние каталога.

пагинация, сайт, каталог, SQL, AJAX, SEO Читать статью →

Не работает Back Button в Telegram WebApp: диагностика и исправление

Почему кнопка Back Button не появляется или не реагирует в Telegram WebApp: проверка Telegram SDK, обработчиков, маршрутизации SPA и жизненного цикла Mini App.

Telegram WebApp, Back Button, Mini App, Telegram SDK, JavaScript, SPA Читать статью →

Клиент не может приложить фотографии к заявке на возврат: форма, лимиты и загрузка файлов

Фото к заявке на возврат не прикрепляются из-за лимитов размера, MIME, прав uploads, мобильного браузера, ajax, CDN и связи файлов с заявкой.

возврат товара, загрузка фото, форма заявки, uploads, e-commerce, мобильная версия Читать статью →

Нужно объединить дубли без потери истории: безопасная дедупликация клиентов и заказов

Объединение дублей требует master-записи, правил совпадения, переноса связей, аудита, отката и проверки истории заказов, оплат и комментариев.

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

Денежные суммы потеряли точность: float, decimal, округление и ETL

Денежные суммы теряют точность из-за float, неверного округления, валют, ETL, JSON, Excel и разных правил в сервисах. Как найти и исправить ошибку.

деньги, decimal, ETL, float, округление, финансовые данные Читать статью →

Kafka Engine читает одно событие несколько раз: ClickHouse, offset и дубли аналитики

Kafka Engine в ClickHouse может читать событие повторно из-за commit offset, ошибок materialized view, рестартов, consumer group и отсутствия дедупликации.

ClickHouse, Kafka Engine, Kafka, аналитика, дубли, offset Читать статью →