Ошибки в Happ и что с ними делать
Ошибка в Happ: сообщения из справки разработчика, что делать при ошибке ядра или его запуска, как проверить сеть и сервер и подготовить обращение.
Обновлено
Содержание статьи
Если в Happ появилась ошибка, сначала определите, какое действие не удалось: импорт, обновление списка, запуск соединения или открытие сайта. Сохраните точный текст, а затем меняйте по одному условию. Название категории ошибки помогает выбрать проверку, но само по себе не доказывает причину.
На каком этапе возникла ошибка
Если сообщение появляется после вставки ссылки, начните с данных подключения. Если при обновлении — проверьте получение списка. Если после кнопки соединения — смотрите выбранный сервер, разрешения и состояние клиента. Сбой отдельного сайта при активном статусе требует ещё одного сравнения: другая страница может работать.
У Happ разные платформы и версии, поэтому формулировки могут отличаться. Не заменяйте текст с экрана пересказом «критическая ошибка». Важны контекст, действие перед сообщением и то, что остаётся доступным. Например, существующий список серверов и неудавшееся обновление — не то же самое, что полностью пустое приложение.
В справке разработчика об ошибках описаны сообщения импорта и обновления подписки. Для сообщений ядра, TLS и сетевых сбоев такой таблицы нет. Ниже формулировки из справки отделены от описаний: так мы не приписываем Happ придуманные строки и коды.
Сообщения и следующий шаг
Буффер обмена пуст— так в справке- Что можно заключить: Перед импортом ничего не скопировано
- Куда перейти: Добавить подписку
Url подписки не валидна— из справки- Что можно заключить: В адресе ошибка или недопустимые символы
- Куда перейти: Проверить ключ для Happ
Конфигурация … не валидная— из справки, вместо многоточия тип (vless, vmess, trojan)- Что можно заключить: Ошибка в ссылке отдельного сервера
- Куда перейти: Ключ для Happ
Невалидная (массив) конфигурация JSON— из справки- Что можно заключить: Переданный JSON содержит ошибки
- Куда перейти: Ошибки обновления подписки
Неизвестный тип контента— из справки- Что можно заключить: Полученные данные не распознаны
- Куда перейти: Ошибки обновления подписки
Timeout при добавлении подписки— из справки- Что можно заключить: Сервер подписки не ответил за 9 секунд
- Куда перейти: Тайм-аут в Happ
- Сообщение с упоминанием Xray core; в английском интерфейсе iOS 5.2.0 —
xRay core error …по обращению разработчику - Что можно заключить: Ядро не запустилось; нужен контекст запуска или обработки конфигурации
- Куда перейти: Ошибка Xray core
- Сообщение с упоминанием TLS (описание, не цитата)
- Что можно заключить: Нужен текст ошибки защищённого соединения
- Куда перейти: Ошибка TLS
- Код 502 или сообщение, что данные не получены (описание)
- Что можно заключить: Нужно сохранить полный ответ и этап запроса
- Куда перейти: Ошибка обновления подписки
| Текст или обозначение | Что можно заключить | Куда перейти |
|---|---|---|
Буффер обмена пуст — так в справке | Перед импортом ничего не скопировано | Добавить подписку |
Url подписки не валидна — из справки | В адресе ошибка или недопустимые символы | Проверить ключ для Happ |
Конфигурация … не валидная — из справки, вместо многоточия тип (vless, vmess, trojan) | Ошибка в ссылке отдельного сервера | Ключ для Happ |
Невалидная (массив) конфигурация JSON — из справки | Переданный JSON содержит ошибки | Ошибки обновления подписки |
Неизвестный тип контента — из справки | Полученные данные не распознаны | Ошибки обновления подписки |
Timeout при добавлении подписки — из справки | Сервер подписки не ответил за 9 секунд | Тайм-аут в Happ |
Сообщение с упоминанием Xray core; в английском интерфейсе iOS 5.2.0 — xRay core error … по обращению разработчику | Ядро не запустилось; нужен контекст запуска или обработки конфигурации | Ошибка Xray core |
| Сообщение с упоминанием TLS (описание, не цитата) | Нужен текст ошибки защищённого соединения | Ошибка TLS |
| Код 502 или сообщение, что данные не получены (описание) | Нужно сохранить полный ответ и этап запроса | Ошибка обновления подписки |
В справке есть и ещё два сообщения: о неизвестном действии DeepLink (приложение проигнорировало ссылку) и о неправильных данных профиля маршрутизации. Как устроены такие профили, объясняет статья маршрутизация Happ.
Ошибка ядра и ошибка запуска ядра
Happ построен на ядре Xray: так написано в описании приложения. В настольной версии режим TUN может работать и через другие компоненты, например sing-box; выбор зависит от настроек и подписки. Поэтому сообщение об ошибке ядра или ошибке запуска ядра говорит о компоненте, но не называет причину.
В релизах Desktop разработчик описывает такие случаи: TUN не запускался в Windows с выключенным IPv6 (исправлено в 4.6.0), зависшее ядро теперь перезапускается само (4.5.2), а профили с шифрами, которые новое ядро не поддерживает, отсекаются до подключения с понятным сообщением (4.1.1). Если у вас старая сборка, начните с обновления. Подробный порядок — в статье ошибка Xray core в Happ.
Порядок проверки от простого к сложному
-
Сохраните наблюдение
Запишите сообщение без исправления регистра и слов. Укажите, какая кнопка была нажата, и сделайте скриншот, скрыв ссылку-подписку. Ожидаемый результат — у вас есть исходная информация до любых изменений. После нескольких попыток сообщение может измениться, и первоначальный контекст будет потерян.
-
Проверьте обычную сеть
Отключите соединение Happ и откройте несколько привычных сайтов. Если не работает ничего, сначала разберитесь с передачей данных. Если проблема только через SIM-карту, используйте диагностику мобильного интернета. Не пытайтесь исправлять формат ссылки, когда устройству вообще недоступна сеть.
-
Сверьте данные доступа
Получите исходную ссылку из кабинета своего сервиса. Не заменяйте её адресом оплаты или приглашением. Проверьте срок и разрешённое число устройств. Различия форматов разобраны в статье ключ для Happ. Ожидаемый результат — понятный источник данных и действующий доступ по условиям сервиса.
-
Сравните одну переменную
Для ошибки соединения попробуйте другой сервер, сохранив ту же сеть. Для ошибки обновления сравните доступную другую сеть, сохранив ссылку. Если менять всё сразу, нельзя будет понять, какой шаг повлиял. Запишите оба результата, включая неудачный: это полезные данные для следующей проверки.
-
Проверьте версию клиента
Сверьте установленную сборку с той, что предлагает страница скачать Happ. Для Windows разработчик держит в разделе ошибок отдельную инструкцию по обновлению системы: настольной версии нужна Windows 10 сборки 1809 и новее. Обновление может быть уместным, но не означает, что любая ошибка вызвана старой версией. Перед ним сохраните доступ к исходной ссылке.
Что отправить в поддержку
Подготовьте систему и её версию, версию Happ, время попытки, тип сети и оператора. Добавьте выбранный сервер, действие перед ошибкой и точный текст. Укажите, работает ли другой сервер и получилось ли повторить проверку через другую сеть. Не пишите только «всё сломалось»: из такого сообщения нельзя выбрать следующий шаг.
Если сбой связан с оплатой или выдачей адреса, обращайтесь к сервису. Если приложение не запускается на совместимой системе и проблема воспроизводится независимо от вашей подписки, может понадобиться обращение к разработчику. Справочник не может проверить ваш аккаунт или сервер изнутри. Для Maxima (MXMA) начните со страницы подписки и кабинета.
Не отправляйте полный ключ в публичную задачу на GitHub. Журналы тоже могут содержать чувствительные данные. Передайте небольшой фрагмент вокруг ошибки, если его запросили, и сначала проверьте содержимое. Общие принципы сравнения описаны в статье Happ не работает.
Если не получилось
- Пустой список после импорта. Начните с в Happ нет серверов, не переходите сразу к настройке ядра.
- Кнопка подключения заканчивается ошибкой. Продолжайте по Happ не подключается, сохранив точное сообщение.
- Статус включён, сайт не отвечает. Откройте подключено без доступа к сайтам и сравните другой ресурс.
- Через SIM доступны лишь отдельные страницы. После проверки сети прочитайте про белые списки в Happ.
Частые вопросы
Любая ошибка означает, что закончилась подписка?
Нет. Ошибка может появиться при копировании данных, загрузке списка, запуске соединения или проверке отдельного сайта. Сначала определите этап и запишите сообщение.
Нужно ли сразу переустанавливать Happ?
Сначала сохраните ссылку и рабочие настройки. Проверьте адрес, сеть, сервер и актуальность версии. Переустановка может удалить данные, но не исправляет недоступность сервера подписки.
Почему здесь нет точной цитаты каждого сообщения Xray и TLS?
В открытой документации Happ не найден единый подтверждённый текст для всех сборок. Сохраните строку именно вашего клиента. Мы не выдаём предположительную формулировку за точную цитату приложения.
Можно ли отправить журнал в общий чат?
Сначала проверьте, нет ли в нём полной ссылки, ключа, идентификаторов и других персональных данных. Передавайте минимальный нужный фрагмент только в поддержку своего сервиса или разработчика.
Названия пунктов меню могут отличаться в вашей версии Happ.