Помилки Telegram: параметри, основні категорії, приклади

Перша публікація:

Цю стару статтю ще не повністю оновлено. Функції та інтерфейс могли змінитися.

Під час роботи з месенджером Telegram користувачі іноді отримують повідомлення, які свідчать про певні проблеми. Помилки Telegram можуть бути різними за характером і структурою, розуміння яких зазвичай дозволяє швидко знайти вихід із ситуації, що склалася, і продовжити роботу з додатком.  

Основні параметри помилок

Сервісне повідомлення може містити такі параметри:
  • Код
Код Код містить інформацію про категорію проблеми. Наприклад, некоректна обробка даних при роботі з API характеризується кодом 303, внутрішні проблеми - 400, 401, 403, помилки сервера - 500.    
  • Тип
  • Тип
Мається на увазі коротке позначення проблеми у вигляді буквено-цифрових символів. Наприклад, USERS_TOO_MUCH (перевищено максимальну кількість користувачів).
  • Опис
Цей параметр містить детальну інформацію та методи вирішення проблеми, які дозволяють швидко її усунути. Структура помилок Telegram не передбачає обов'язкового використання всіх трьох параметрів. Найчастіше повідомлення містять код і тип помилки (для розробників, що працюють з API), а також короткий опис, що дозволяє навіть необізнаній людині зрозуміти причину і знайти вихід з нестандартної ситуації (для звичайних користувачів).  

Приклади внутрішніх помилок Telegram

Внутрішні помилки можуть бути пов'язані з некоректною авторизацією або неправильним використанням функціоналу додатку. Наведемо кілька прикладів: FIRSTNAME_INVALID: неправильне ім’я користувача; LASTNAME_INVALID: неправильне прізвище; PHONE_NUMBER_INVALID: недійсний номер телефону; PHONE_NUMBER_OCCUPIED: номер телефону вже використано; PHONE_CODE_EXPIRED: термін дії валідаційного телефонного коду закінчився; USERS_TOO_FEW: недостатня кількість користувачів; USERS_TOO_MUCH: перевищено максимальну кількість користувачів (наприклад, у груповому чаті); PHOTO_INVALID_DIMENSIONS: фотографія має неправильні розміри; AUTH_KEY_UNREGISTERED: ключ авторизації незареєстрований; AUTH_KEY_INVALID: неправильний ключ авторизації; USER_DEACTIVATED: контакт видалено або в процесі деактивації; SESSION_REVOKED: авторизацію відкликано, оскільки один з користувачів завершив усі сесії; SESSION_EXPIRED: термін дії сесії закінчився.   У месенджері Telegram одним з найпоширеніших явищ є заборона на відправку повідомлень користувачам, яких немає в списку контактів. При спробі надіслати повідомлення з'являється текстове повідомлення "Вибачте, наразі ви можете надсилати повідомлення лише спільним контактам". Таке обмеження вводиться адміністраторами у випадку, якщо клієнти скаржаться на нав'язливість або спам з певного акаунта. Таке обмеження знімає лише адміністрація після перевірки акаунта.  

Помилки сервера Telegram

Зовнішні проблеми, пов'язані з роботою сервера, є наслідком технічних помилок, що виникають, коли запит клієнта не може бути оброблений через відсутність доступу до бази даних або певних файлів. У цьому випадку користувач отримує одне з наступних повідомлень:
  • Виникла внутрішньосерверна помилка. Будь ласка, повторіть спробу пізніше.
  • Падіння сервера. Потрібно почекати деякий час і повторити спробу.
  • Серверні помилки.
  •    

    Відомі випадки падіння сервера Telegram

    За період існування Telegram серйозних випадків падіння месенджера Павла Дурова майже не траплялося. Насправді їх було всього три:
  1. лютий 2014 року
. Ніч з 22 на 23 лютого стала для Telegram періодом везіння і невдач одночасно. Внаслідок майже тригодинного збою в роботі WhatsApp багато людей почали встановлювати на свої смартфони месенджер Павла Дурова. Швидкість входу становила 100 акаунтів на секунду, що призвело до перевантаження сервера і тимчасових багів.
  1. Жовтень 2015
3 жовтня багато користувачів Telegram з усього світу писали в твіттері про неможливість підключитися до додатку або відправити повідомлення. Через деякий час мобільна версія взагалі перестала оновлюватися. За деякими припущеннями, цей баг був спровокований DDoS-атакою.
  1. Серпень 2016
5 серпня клієнти Telegram з Росії, Німеччини та деяких інших європейських країн повідомили про часткову недоступність додатку. Хоча згодом техпідтримка Telegram не повідомляла про будь-які масштабні баги.