kodnado.ru/articles

Статьи

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

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

CDN отдаёт разные версии JavaScript: как устранить рассинхронизацию

Почему пользователи получают разные версии JavaScript через CDN: immutable-файлы, хеши, HTML-кеш, purge, origin, service worker и атомарный деплой.

CDN, JavaScript, кеш, деплой сайта Читать статью →

Apps Script не обрабатывает новые ответы формы: диагностика триггера

Почему Google Apps Script пропускает ответы Forms: тип и владелец триггера, авторизация, event object, квоты, смена таблицы, журналы и повторная обработка.

Google Apps Script, Google Forms, триггеры, автоматизация Читать статью →

API-документация не соответствует реальному ответу: как синхронизировать контракт

Как устранить расхождение OpenAPI и реального API: источник правды, schema validation, примеры, версии, ошибки, contract tests и контроль совместимости.

API, OpenAPI, документация, контрактные тесты Читать статью →

Android-приложение не проходит проверку Google Play: что исправить

Как разбирать отклонение Android-приложения в Google Play: письмо проверки, policy status, доступ ревьюеру, Data safety, разрешения, подписки и релизная сборка.

Android, Google Play, публикация приложения, модерация Читать статью →

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

Почему нельзя использовать общий API-токен в test и production и как безопасно разделить секреты, права, хранилища, ротацию, аудит и аварийный отзыв.

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

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

Как защитить checkout от медленной интеграции: таймауты, асинхронность, circuit breaker, идемпотентность, деградация, очереди и наблюдаемость.

оформление заказа, внешний API, отказоустойчивость, производительность Читать статью →

Как анонимизировать персональные данные вместо физического удаления

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

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

Закрытая запись попадает в публичную RSS-ленту: как устранить утечку

Как исключить платные и закрытые публикации из RSS: серверная авторизация, кеш, выборка, превью, CDN, отзыв утёкших URL и автоматические тесты.

RSS, закрытый контент, подписки, контроль доступа Читать статью →

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

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

LMS, онлайн-обучение, прогресс ученика, версионирование Читать статью →

Возвратный маршрут на склад не формируется: что проверить

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

логистика, возвратный маршрут, склад, курьеры Читать статью →

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

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

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

Нельзя оформить частичный возврат по отдельной позиции: как исправить

Как реализовать возврат отдельной позиции заказа: количество, скидки, бонусы, доставка, налог, склад, платёж и защита от повторной обработки.

частичный возврат, заказы, e-commerce, платежи Читать статью →