Bug 37186

Summary: Не умеет url-encoded переменную http_proxy
Product: Sisyphus Reporter: Lenar Shakirov <snejok>
Component: alterator-sysconfigAssignee: Ivan Zakharyaschev <imz>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: at, bircoph, boyarsh, cas, darktemplar, darktemplaralt, glebfm, imz, ldv, manowar, mike, rider, snejok
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
ParseQuoteWord переменной http_proxy none

Description Lenar Shakirov 2019-09-03 20:56:23 MSK
Не умеет url-encoded переменную http_proxy

проблема такая:
1. прокси сервер с аутентификацией
2. прокси прописан через alterator-sysconfig(proxy)
3. который пропускает username и password через /usr/bin/encode-url-component
4. wget/curl такую переменную http_proxy понимают
5. apt-get тупит
6. если http_proxy прописать без encode-url-component , то apt оживает

apt-get не работает:
http_proxy=http://domain%5cuser%2ename:password@myproxy:8080

apt-get работает:
http_proxy=http://domain\user.name:password@myproxy:8080

если прописать в /etc/apt/apt.conf.d/proxy.conf
Acquire::http::Proxy "http://domain%5cuser%2ename:password@myproxy:8080";

то работает

но это не вариант, ибо:
1. alterator-sysconfig не прописывает это
2. судя по коду apt'а приоритет все равно будет у переменной http_proxy
Comment 1 Lenar Shakirov 2019-09-04 12:06:45 MSK
Created attachment 8276 [details]
ParseQuoteWord переменной http_proxy
Comment 3 Lenar Shakirov 2019-09-04 12:11:09 MSK
Просьба принять при следующей сборке, сильно мешает внедрению СП 8 в медицине Татарстана
Comment 4 Aleksei Nikiforov 2019-09-05 15:41:09 MSK
Добавил исправление в сборку, собрал задание #237148. Нужен аппрув.
Comment 5 Aleksei Nikiforov 2019-12-10 18:25:28 MSK
Перевешиваю на мэйнтейнера, занимающегося приёмом патчей в apt.
Comment 6 Lenar Shakirov 2020-06-01 17:42:09 MSK
Ping, please
Comment 7 Andrey Cherepanov 2023-04-13 17:08:36 MSK
А может, починить не apt, а alterator-sysconfig-proxy? Если эти символы будут shell-эскейпится, wget/curl поможет?
Comment 8 Andrey Cherepanov 2023-04-20 14:35:11 MSK
*** Bug 45838 has been marked as a duplicate of this bug. ***
Comment 9 Repository Robot 2023-05-08 06:01:48 MSK
alterator-sysconfig-1.3.10-alt1 -> sisyphus:

 Thu May 04 2023 Andrey Cherepanov <cas@altlinux> 1.3.10-alt1
 - proxy: appended attention about usage username and password (ALT #37186).
Comment 10 manowar@altlinux.org 2023-05-09 12:41:20 MSK
(Ответ для Andrey Cherepanov на комментарий #7)
> А может, починить не apt, а alterator-sysconfig-proxy? Если эти символы
> будут shell-эскейпится, wget/curl поможет?

Наверное, это была хорошая идея. То, что ты отправил это, скорее, workaround.
Comment 11 Andrey Cherepanov 2023-05-10 10:28:51 MSK
(Ответ для manowar@altlinux.org на комментарий #10)
> (Ответ для Andrey Cherepanov на комментарий #7)
> > А может, починить не apt, а alterator-sysconfig-proxy? Если эти символы
> > будут shell-эскейпится, wget/curl поможет?
> 
> Наверное, это была хорошая идея. То, что ты отправил это, скорее, workaround.

Конечно! Для полноценного исправления потребуется исправить apt, firefox, firefox-esr, chromium, chromium-gost, thunderbird, yandex-browser-stable. Если у кого есть ресурсы это сделать, пусть переоткрывает.