К обсуждениям

Syncthing не скачивает Support Bundle с ERR_HTTP2_PROTOCOL_ERROR: где проходит граница

Редакция VOne Технологии

Как отделить работу синхронизации, web GUI и HTTP-путь Support Bundle в Syncthing при ERR_HTTP2_PROTOCOL_ERROR, не меняя порт и не публикуя чувствительный архив.

Разложите симптом на три независимых состояния

Отметьте отдельно, продолжается ли синхронизация уже настроенных папок, открывается ли обычная страница web GUI и начинается ли скачивание Support Bundle. Не выводите состояние синхронизации по одному зелёному экрану: зафиксируйте время последнего завершённого обмена на контрольной папке без создания чувствительного файла. Для GUI запишите HTTP-статус и видимость интерфейса, не копируя API key. Для bundle сохраните точный текст браузерной ошибки и время. Если работают первые две строки, а третья нет, проблема ограничена отдельной выдачей архива. Это ещё не доказывает сбой протокола HTTP/2: строка браузера описывает наблюдение на клиентской стороне.

Что представляет собой Support Bundle

Документация Syncthing описывает отдельный REST debug endpoint, который формирует ZIP-архив поддержки. Это объясняет, почему загрузка может иметь иной профиль, чем обычная HTML-страница GUI, хотя обе операции доступны через один интерфейс. Документ также прямо предупреждает проверить bundle на чувствительные персональные сведения перед отправкой; автоматическое удаление GUI credentials и API key не означает, что весь архив безопасен для публичной публикации. Не создавайте архив многократно и не прикладывайте его к открытому issue без просмотра. Для первого отчёта достаточно размера ответа, момента разрыва и списка категорий файлов после локальной проверки без их содержимого.

Локальный контроль без смены listen address

Официальная справка указывает, что GUI и REST API слушают один HTTP или HTTPS порт, по умолчанию на локальном адресе 127.0.0.1:8384, и предупреждает о рисках изменения адреса. Поэтому сначала повторите один запрос из локального GUI на той же машине и сравните его с обычным открытием интерфейса. Не открывайте GUI во внешнюю сеть, не меняйте порт, TLS, обратный прокси или маршрутизацию ради диагностики. Если локальная загрузка проходит, а через существующий прокси нет, зафиксирована граница пути, но менять инфраструктуру следует только её владельцу. Если ошибка одинакова локально, сохраните версии Syncthing и браузера и прекратите повторные скачивания.

Privacy-гейт и пакет для эскалации

Передайте разработчикам версию Syncthing, ОС, браузер, способ доступа к GUI, три состояния матрицы, время и точную ошибку. Укажите, происходит ли разрыв сразу или после начала передачи, и размер частично полученного файла, если браузер его показывает. Сам bundle храните локально, распакуйте только в защищённой временной папке и проверьте имена устройств, папок, пути, адреса и журналы; удалите архив после согласованной передачи. Не редактируйте ZIP выборочно и не утверждайте, что он полностью обезличен без просмотра. Остановитесь, если следующий шаг требует открыть GUI наружу или раскрыть API key. Свежий issue — лишь ориентир для формулировки симптома.

Материал подготовлен редакцией VOne с применением ИИ для трёхсостоянийной матрицы; endpoint и privacy-гейт вручную сверены по Syncthing Docs, issue использован только как сигнал.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.