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

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

    <bug>
          <bug_id>58197</bug_id>
          
          <creation_ts>2026-03-11 15:49:56 +0300</creation_ts>
          <short_desc>Error 28 while invoking curl</short_desc>
          <delta_ts>2026-03-29 01:40:32 +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>apt-repo</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=38269</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>cas</cc>
    
    <cc>shevchenkodyu</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>283617</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2026-03-11 15:49:56 +0300</bug_when>
    <thetext># apt-repo add 401870
Error 28 while invoking curl at /usr/bin/apt-repo line 417.

Компьютер не имеет доступ в Интернет, но в apt настроен доступ через прокси.
Ещё недавно оно работало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283619</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2026-03-11 15:57:49 +0300</bug_when>
    <thetext>Собственно в apt-repo-1.4.8-alt1 работает:

# apt-repo  add 401870
#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283667</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2026-03-12 05:01:21 +0300</bug_when>
    <thetext>А с curl $proxy работает как надо?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283669</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2026-03-12 07:20:18 +0300</bug_when>
    <thetext>Вот тестовое задание https://git.altlinux.org/tasks/411063/

К сожалению ссылка различается для обычных и архивных заданий, http redirect в apt-get не работает, а определить разницу в url можно только curl запросом.

Возможно, лучше при apt-repo add всегда добавлять url для обычных заданий (без архивных), для обратной совместимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283885</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2026-03-15 13:21:22 +0300</bug_when>
    <thetext>(Ответ для Vitaly Chikunov на комментарий #3)

&gt; Вот тестовое задание https://git.altlinux.org/tasks/411063/

работает.

&gt; К сожалению ссылка различается для обычных и архивных заданий, http redirect
&gt; в apt-get не работает, а определить разницу в url можно только curl запросом.
&gt; 
&gt; Возможно, лучше при apt-repo add всегда добавлять url для обычных заданий
&gt; (без архивных), для обратной совместимости.

Раз уж оно проверяется, можно сначала проверять и добавлять обычное задание, а если обычного уже нет, проверять и добавлять архивное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283888</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2026-03-15 13:38:22 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #4)
&gt; (Ответ для Vitaly Chikunov на комментарий #3)
&gt; 
&gt; &gt; Вот тестовое задание https://git.altlinux.org/tasks/411063/
&gt; 
&gt; работает.

Спасибо.

&gt; &gt; К сожалению ссылка различается для обычных и архивных заданий, http redirect
&gt; &gt; в apt-get не работает, а определить разницу в url можно только curl запросом.
&gt; &gt; 
&gt; &gt; Возможно, лучше при apt-repo add всегда добавлять url для обычных заданий
&gt; &gt; (без архивных), для обратной совместимости.
&gt; 
&gt; Раз уж оно проверяется, можно сначала проверять и добавлять обычное задание,
&gt; а если обычного уже нет, проверять и добавлять архивное.

Две проверки делать?

Добавлять не архивное задание, если пользователь хочет архивное нет смысла.
Добавлять архивное задание, если пользователь хочет не архивное нет смысла.
Поэтому проверка нужна.

Но можно было откатиться на предыдущее поведение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283900</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2026-03-15 15:16:28 +0300</bug_when>
    <thetext>На сколько я понимаю, задание или в работе, или в архиве, или удалено. Одновлеменно в работе и в архиве оно быть не может. Правильно?

Тогда надо просто добавить его оттуда, где оно сейчас есть.

Опять же, если оно в работе, а делать так, чтобы ещё потом и из архива было доступно без телодвижений может быть и не стоит. Как напоминание, что надо удалить. Или уж передобавить из архива.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283901</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2026-03-15 15:23:48 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #6)
&gt; На сколько я понимаю, задание или в работе, или в архиве, или удалено.
&gt; Одновлеменно в работе и в архиве оно быть не может. Правильно?
&gt; 
&gt; Тогда надо просто добавить его оттуда, где оно сейчас есть.

Разве сейчас не так?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283991</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2026-03-16 18:55:27 +0300</bug_when>
    <thetext>(Ответ для Vitaly Chikunov на комментарий #7)

&gt; &gt; Тогда надо просто добавить его оттуда, где оно сейчас есть.
&gt; 
&gt; Разве сейчас не так?

Даже не задумывался, честно говоря. Я на фразу &quot;Добавлять не архивное задание, если пользователь хочет архивное нет смысла. Добавлять архивное задание, если пользователь хочет не архивное нет смысла.&quot; сориентировался. Если задание или там, или там, а в двух местах быть не может, то смысл фразы теряется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283992</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2026-03-16 19:02:50 +0300</bug_when>
    <thetext>Какой фразы?

1. Чтоб &quot;просто добавить его оттуда, где оно сейчас есть&quot;
2. нужно узнать где оно есть.
3. Для этого делается curl запрос.
4. Добавлять не узнав &quot;где оно есть&quot; не имеет смысла.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284720</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2026-03-28 12:43:41 +0300</bug_when>
    <thetext>(In reply to Vitaly Chikunov from comment #9)

&gt; Какой фразы?

&quot;Возможно, лучше при apt-repo add всегда добавлять url для обычных заданий&quot;

А задание 411063 куда делось?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284730</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2026-03-29 01:30:40 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #10)
&gt; (In reply to Vitaly Chikunov from comment #9)
&gt; 
&gt; &gt; Какой фразы?
&gt; 
&gt; &quot;Возможно, лучше при apt-repo add всегда добавлять url для обычных заданий&quot;

Зачем делать регресс если решение с $proxty работает?

&gt; А задание 411063 куда делось?

Случайно стер при copy paste номера здания.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284732</commentid>
    <comment_count>12</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-03-29 01:40:32 +0300</bug_when>
    <thetext>apt-repo-1.5.1-alt1 -&gt; sisyphus:

Sun Mar 15 2026 Vitaly Chikunov &lt;vt@altlinux&gt; 1.5.1-alt1
- Fix APT proxy support (ALT #58197).
- Make apt-repo rm match both http and https urls (ALT #58216).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>