<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>14059</bug_id>
          
          <creation_ts>2008-01-17 15:18:42 +0300</creation_ts>
          <short_desc>/apt doesn&apos;t pass *_proxy variables on</short_desc>
          <delta_ts>2009-02-27 12:23:27 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>alterator-pkg</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>5691</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>icesik</cc>
    
    <cc>ktirf</cc>
    
    <cc>sem</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="Q.A. 4.0">qa-4.0</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>61290</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-17 15:18:42 +0300</bug_when>
    <thetext>При сконфигурированном вручную прокси[1] и отсутствии маршрутизации к серверу с
репозиторием alterator-apt (по крайней мере веб-морда) вызовет apt без этих
установленных переменных и таким образом вызов обломится:

Failed to fetch
http://ftp.linux.kiev.ua/pub/Linux/ALT/4.0/Desktop/current/i586/base/release 
Cannot initiate the connection to ftp.linux.kiev.ua:80 (212.40.32.67). - connect
(101 Network is unreachable)

Надо написать alterator-proxy, который бы заполнял /etc/profile.d/proxy.sh
примерно таким образом (по умолчанию предлагаю указанные значения, менять
разумно для начала все сразу):

--- /etc/profile.d/proxy.sh
#!/bin/sh
export HTTPS_PROXY=http://proxy:3128/
export  HTTP_PROXY=http://proxy:3128/
export   FTP_PROXY=http://proxy:3128/
export https_proxy=http://proxy:3128/
export  http_proxy=http://proxy:3128/
export   ftp_proxy=http://proxy:3128/
---

...и вот этот файлик включать в бэкенде alterator-apt.

(большими буквами -- для konqueror, они почему-то не проверяют маленькими)

Если выйдет добраться -- сделаю, но если кто успеет быстрее и не только ui
(поскольку надо бы в инсталер такой модуль), но и вебовую часть -- было бы
замечательно.

PS: сейчас несколько неудобно добираться до почты, оставлю себе здесь памятку --
плагин для Firefox, который ходит в эти же переменные[2].  2 icesik: если вдруг
соберёшь, то вот бонус для макоси[3] :)

[1] http://faq.altlinux.ru/index.php?action=single&amp;nf=1&amp;qid=441
[2] https://addons.mozilla.org/ru/firefox/addon/3896
[3] http://blog.curthread.org/projects/systemproxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61291</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-17 15:23:20 +0300</bug_when>
    <thetext>ой, забыл добавить :)  сорри за спам, это можно считать &quot;багой из корпоративного
окружения, найденной при установке терминального сервера&quot; и цепляет она сразу
несколько старых моментов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61299</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-17 16:40:55 +0300</bug_when>
    <thetext>Нагуглил[4], где именно выставляется системный прокси для Firefox -- у нас это
/usr/lib/firefox/greprefs/all.js (для seamonkey -- соответственно
/usr/lib/mozilla/greprefs/all.js).

Хорошо бы гипотетический alterator-proxy научить править и их, раз уж браузеры
не умеют смотреть в окружение (плагин по ссылке выше в текущей версии 1.0
устанавливается только в профиль пользователя, даже если это root, и требует
ручного выбора предзаполненного пункта =&gt; системно/разумно данную проблему не
решает).

[4] http://szone.berlinwall.org/node/112</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61322</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-17 20:51:51 +0300</bug_when>
    <thetext>Попробую сделать alterator-proxy; чтоб не забыть: надо не забыть авторизацию
(кажется, у damir@ под рукой был и NTLM прокси, хорошо бы когда-то и это по
возможности добавить).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61361</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-18 14:56:26 +0300</bug_when>
    <thetext>alterator-proxy-0.1-alt1 отправлен в /i/S и доступен у меня в git; там есть чего
улучить (TODO прилагается), но уже работает.

Таким образом, предлагаю в бэкенде alterator-apt делать нечто вроде
SourceIfExecutable /etc/profile.d/proxy.sh и включить этот модуль в install3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86598</commentid>
    <comment_count>5</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-02-27 12:23:27 +0300</bug_when>
    <thetext>сейчас всё должно работать. consolehelper не теряет этих переменных.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>