From 612979ed6effa1035c4d23bf5f7214deb37a40dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 19 Aug 2026 18:23:23 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20process=5Fnames=20+=20git=20push=20HTTP/2=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B1=D0=BB=D0=B5=D0=BC=D0=B0=20(=D1=80?= =?UTF-8?q?=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B5=20HTTP/1.1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-08-19-remove-process-names-http2.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 History/2026-08-19-remove-process-names-http2.md diff --git a/History/2026-08-19-remove-process-names-http2.md b/History/2026-08-19-remove-process-names-http2.md new file mode 100644 index 0000000..a4f3256 --- /dev/null +++ b/History/2026-08-19-remove-process-names-http2.md @@ -0,0 +1,37 @@ +# 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 мгновенно прошёл: +```bash +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` уже установлен.