docs: удаление process_names + git push HTTP/2 проблема (решение HTTP/1.1)
Deploy drhider / validate (push) Canceled after 0s
Deploy drhider / validate (push) Canceled after 0s
This commit is contained in:
@@ -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` уже установлен.
|
||||
Reference in New Issue
Block a user