Как читать сообщение об ошибке
Приложение показывает текст, но из него непонятно, что делать: слова технические, виновник не назван.
- happ выдает ошибку
- happ ошибка что значит
- happ error
Точный текст в вашей сборке может отличаться: приложение переводят и переписывают от версии к версии. Мы не выдумываем формулировку, а передаём смысл сообщения.
Сообщение почти всегда состоит из трёх частей: кто сообщает, что не получилось и на каком этапе. Если разобрать их по отдельности, текст перестаёт быть загадкой, а участок причины определяется без дополнительных проверок.
Три части любого сообщения
| Часть | Что означает | Примеры слов |
|---|---|---|
| Источник | Кто именно жалуется: сам клиент, ядро Xray, сервер подписки | core, xray, сервер, служба, TUN |
| Действие | Что не получилось сделать | запуск, рукопожатие, загрузка, разбор, подключение |
| Итог | Чем закончилось | ошибка, тайм-аут, прервано, не валидна, не получены |
Пример: «критическая ошибка Xray core» — источник ядро, действие запуск, итог критическая ошибка. Значит, до сервера дело даже не дошло: не собралась или не принялась конфигурация. Другой пример: «данные подписки не были получены» — источник клиент, действие загрузка подписки, итог пусто. Значит, ломается доступ, а не соединение.
Слова-указатели участка
-
01 core, xray, ядро, config Приложениеучасток: приложение
Речь о запуске внутреннего движка. Соединения ещё не было: клиент не смог собрать или принять конфигурацию.
ЧТО ДЕЛАТЬ→ критическая ошибка Xray core, ошибка сборки конфигурации
-
02 подписка, subscription, конфигурация, URL Доступучасток: доступ
Речь о ссылке и о том, что она отдала. Клиент исправен, разбираться надо с доступом.
ЧТО ДЕЛАТЬ→ URL подписки не валидна, данные подписки не были получены
-
03 timeout, тайм-аут, соединение, closed, reset Сетьучасток: сеть
Речь о попытке дойти до сервера. Клиент и конфигурация в порядке, мешает путь между вами и сервером.
ЧТО ДЕЛАТЬ→ тайм-аут подключения, сервер закрыл соединение
-
04 TLS, handshake, сертификат, время Устройствоучасток: устройство
Речь о согласовании шифрования. Чаще всего мешает не сеть, а системное время или устаревшая система.
ЧТО ДЕЛАТЬ→ ошибка TLS-рукопожатия, ошибка сертификата на старом Android
-
05 TUN, служба, драйвер, права, порт Устройствоучасток: устройство
Речь о системном слое, который заворачивает трафик. Это про права и соседний софт, а не про сервер.
ЧТО ДЕЛАТЬ→ TUN не запускается, порт занят
-
06 Числа 403, 404, 502 Доступучасток: доступ
Это ответы сервера подписки по HTTP. Их пишет не приложение, а сервис на том конце.
ЧТО ДЕЛАТЬ→ 502 Bad Gateway, ошибки 404 и 403
Проверьте на заведомо рабочем доступе
Отделить неисправное приложение от кончившегося доступа проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — дело было в подписке, а приложение и устройство исправны. Не заработало — причина внутри клиента, и разбор выше остаётся в силе. Ссылка ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
Чем ошибка клиента отличается от ответа сервера
Различие практическое: ошибку клиента можно чинить у себя (настройки, версия, права, время), а ответ сервера у себя не чинится вовсе — там либо ждать, либо менять доступ. Отличить просто: ответ сервера почти всегда содержит число или английское слово из словаря HTTP (502, 403, bad gateway, forbidden), а ошибка клиента говорит о действии — запуск, разбор, чтение.
- Кто сообщает: клиент, ядро или сервер.
- На каком этапе всё остановилось: подписка, запуск, соединение, маршрутизация.
- На каком участке искать причину: приложение, доступ, сеть, устройство.
Если не помогло: вставьте текст в поиск на главной — он ищет по формулировкам, а не только по заголовкам.
Почему одна и та же ошибка называется по-разному?
Перевод интерфейса меняется между версиями, а часть сообщений приходит от ядра на английском и не переводится вовсе. Смысл при этом один и тот же.
Сообщение на английском — это баг?
Нет. Ядро Xray пишет свои сообщения на английском независимо от языка интерфейса. Наиболее частые из них разобраны в разделе ядро и соединение.
Ошибка без текста, просто красный значок — что делать?
Смотреть журнал: там сообщение сохраняется целиком. См. где смотреть логи приложения.
Если разбор выше упёрся в подписку — а на этих ошибках так бывает чаще всего, — держите рабочую ссылку под рукой. Доступ ТОК VPN оформляется за две минуты, карта не спрашивается, первые 3 дня бесплатны: на нём удобно и проверить приложение, и остаться, если своё старое так и не ожило.
Оформить доступ →