Files
drhider/History/infra/2026-08-19-remove-process-names-http2.md
T

1.7 KiB
Raw Blame History

v0.0.46 — удалён process_names + git push HTTP/2 проблема — 2026-08-19

Дата: 2026-08-19 Версия: 0.0.45 → 0.0.46


Удалён тестовый API process_names

  • process_names (обфускация файлов по именам из TEST_INPUT_DIR) удалён.
  • Причина: сервер не может читать локальные файлы клиента (нет доступа к его машине). Файлы в поде — неудобно. API бесполезен.
  • Удалены: endpoint, TEST_INPUT_DIR/_TEST_API_ENABLED, import os, History-файл.
  • Версия 0.0.46.

Находка: git push к gitea зависал (HTTP/2)

Симптом: git push origin master висел бесконечно (таймауты), хотя git ls-remote и curl к gitea работали (200, быстро).

Причина: git использовал HTTP/2 для отправки pack; шлюз gitea.services.ngcloud.ru блокировал передачу данных по HTTP/2 (та же проблема, что была в drhider с HTTP/2 — ERR_HTTP2_PROTOCOL_ERROR).

Решение: push через HTTP/1.1 мгновенно прошёл:

git -c http.version=HTTP/1.1 push origin master
# и закреплено в конфиге:
git config http.version HTTP/1.1

Проверка: 8d7a7df..d2f2bd3 master -> master, синхронизировано.

Полезно

  • На этой машине/шлюзе для git (и возможно других HTTP/2 клиентов) использовать HTTP/1.1.
  • git config http.version HTTP/1.1 уже установлен.