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` уже установлен.