Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Один OTP код можно использовать несколько раз: как закрыть ошибку авторизации
OTP-код после успешной проверки остается рабочим. Как исправить одноразовость кода, срок жизни, попытки, транзакции и защиту от повторного входа.
Читать статью →Teams webhook перестал принимать карточки: как исправить отправку уведомлений
Microsoft Teams webhook больше не принимает карточки или возвращает ошибку. Проверяем формат Adaptive Cards, connector, URL, payload, лимиты и миграцию.
Читать статью →Входящие звонки идут не на ту группу: как проверить маршрутизацию SIP и АТС
Виртуальная АТС направляет входящие звонки не тем менеджерам. Проверяем DID, IVR, расписание, группы, очереди, правила маршрутизации и CRM.
Читать статью →Старый service worker продолжает обслуживать сайт: как обновить кеш и PWA
После релиза пользователи видят старую версию сайта из service worker. Что проверить в cache strategy, skipWaiting, clientsClaim, versioning и unregister.
Читать статью →Serverless функция запускается дважды на одно событие: как сделать обработку безопасной
Cloud Function, Lambda или serverless handler выполняется дважды на одно событие. Проверяем retries, at-least-once delivery, idempotency, очереди и webhook.
Читать статью →Данные формы пропадают при переходе назад: как сохранить состояние в React или Vue
Пользователь заполнил форму, перешел дальше и потерял данные при возврате назад. Проверяем state, router, cache, localStorage, form library и lifecycle.
Читать статью →После обновления базы знаний бот использует старые данные: как исправить RAG
AI-бот продолжает отвечать по старым документам после обновления базы знаний. Проверяем индекс, чанки, кеш, embeddings, версию источников и retrieval.
Читать статью →Штрихкод не сканируется с напечатанной этикетки: как найти причину
Сканер не читает штрихкод после печати этикетки. Проверяем формат, DPI, размеры, контраст, quiet zone, принтер, масштабирование и генератор.
Читать статью →Распознавание паспорта путает серию и номер: как улучшить OCR и проверку полей
OCR паспорта неправильно разделяет серию и номер. Что проверить в качестве изображения, шаблоне документа, regex, постобработке и ручной валидации.
Читать статью →Broker не сохраняет retained сообщение: что проверить в MQTT
MQTT broker не сохраняет retained message, новый подписчик не получает последнее значение. Проверяем retain flag, QoS, ACL, persistence, clean session и topic.
Читать статью →Кнопки бота отображаются по-разному на телефонах: как сделать интерфейс стабильнее
Кнопки бота в Viber, MAX или другом мессенджере выглядят по-разному на iPhone и Android. Проверяем тип клавиатуры, длину текста, layout, версии клиента и fallback.
Читать статью →После обновления macOS программа потеряла доступ к файлам: что проверить
После обновления macOS приложение не видит документы, папки или диск. Проверяем Permissions, Full Disk Access, sandbox, file bookmarks и путь к файлам.
Читать статью →