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

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

    <bug>
          <bug_id>28185</bug_id>
          
          <creation_ts>2012-12-05 14:03:09 +0400</creation_ts>
          <short_desc>url handling broke</short_desc>
          <delta_ts>2014-05-24 23:36:34 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>xdg-utils</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>28728</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>27685</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>aen</cc>
    
    <cc>amike</cc>
    
    <cc>antohami</cc>
    
    <cc>cas</cc>
    
    <cc>glebfm</cc>
    
    <cc>lav</cc>
    
    <cc>manowar</cc>
    
    <cc>rirusha</cc>
    
    <cc>viy</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>135784</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-12-05 14:03:09 +0400</bug_when>
    <thetext>После обновления до 1.1.0-alt7 сломалось открытие ссылок: при попытке открыть в e.g. xchat ссылку http://www.altlinux.org вместо нового таба открывается новое окошко firefox с _двумя_ табами, в одном &quot;http://http.com/&quot; (видимо, было &quot;http&quot;), в другом -- &quot;file:////www.altlinux.org&quot; (видимо, было &quot;//www.altlinux.org&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135786</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-12-05 14:22:50 +0400</bug_when>
    <thetext>Помогает откат до http://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2012/09/12/files/noarch/RPMS/xdg-utils-1.1.0-alt6.noarch.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135787</commentid>
    <comment_count>2</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2012-12-05 14:25:19 +0400</bug_when>
    <thetext>$ grep -r &apos;xchat&apos; xdg-utils
Ничего не находит.

О каком скрипте из пакета идёт речь? Давайте сравним его содержимое между версиями.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135793</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-12-05 14:58:03 +0400</bug_when>
    <thetext>Это была информация о том, как именно воспроизводится :)

Перед тем, как вешать, взял гит и глянул разницу с alt6 -- подозрительного не заметил, потому из начальной формулировки упоминание про alt6 убрал.  Затем всё же откатил и тогда уже уточнил.

Сейчас глянул чуть внимательней git diff 66a997ad1e038bb7e1d67244fbd0e3f4b0443bdd..f84dc0185d4e8b57281f3c6b52770a2c6dd93137 и продолжаю не замечать очевидных оснований для такого изменения поведения.

Проверил на всякий пересобранный http://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2012/09/12/files/SRPMS/xdg-utils-1.1.0-alt6.src.rpm -- работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137557</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-02-03 15:25:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; О каком скрипте из пакета идёт речь?
Насколько понимаю, это xdg-open -- по крайней мере тот, что в alt6, работает как должен, а с тем, что в alt7, xdg-open http://localhost/ приводит к воспроизведению данной баги.

В том же regular-e17 это проявляется так, что при тычке в http://localhost в terminology получаем открывание двух ссылок -- &quot;http://http.com/&quot; и &quot;file:////localhost&quot; в firefox.

Пришлось и на новой машинке откатить да захолдить -- IMHO это p7 blocker всё же.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137558</commentid>
    <comment_count>5</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-02-03 15:28:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; (В ответ на комментарий №2)
&gt; &gt; О каком скрипте из пакета идёт речь?
&gt; Насколько понимаю, это xdg-open -- по крайней мере тот, что в alt6, работает
&gt; как должен, а с тем, что в alt7, xdg-open http://localhost/ приводит к
&gt; воспроизведению данной баги.
&gt; 
&gt; В том же regular-e17 это проявляется так, что при тычке в http://localhost в
&gt; terminology получаем открывание двух ссылок -- &quot;http://http.com/&quot; и
&gt; &quot;file:////localhost&quot; в firefox.
&gt; 
&gt; Пришлось и на новой машинке откатить да захолдить -- IMHO это p7 blocker всё
&gt; же.

Не хочу вешать блокер, когда откат помогает. Прошу исправить как можно скорее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137561</commentid>
    <comment_count>6</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-02-03 16:01:27 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; (В ответ на комментарий №4)
&gt; &gt; (В ответ на комментарий №2)
&gt; &gt; &gt; О каком скрипте из пакета идёт речь?
&gt; &gt; Насколько понимаю, это xdg-open -- по крайней мере тот, что в alt6, работает
&gt; &gt; как должен, а с тем, что в alt7, xdg-open http://localhost/ приводит к
&gt; &gt; воспроизведению данной баги.
&gt; &gt; 
&gt; &gt; В том же regular-e17 это проявляется так, что при тычке в http://localhost в
&gt; &gt; terminology получаем открывание двух ссылок -- &quot;http://http.com/&quot; и
&gt; &gt; &quot;file:////localhost&quot; в firefox.
&gt; &gt; 
&gt; &gt; Пришлось и на новой машинке откатить да захолдить -- IMHO это p7 blocker всё
&gt; &gt; же.
&gt; 
&gt; Не хочу вешать блокер, когда откат помогает. Прошу исправить как можно скорее.

Не вопроизводится в других приложениях, которые у меня под рукой. Нужно более детальное описание и изучение указанного mike@ коммита.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139409</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-08 14:36:27 +0400</bug_when>
    <thetext>В общем, у меня на hold до сих пор.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139433</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-08 17:53:41 +0400</bug_when>
    <thetext>&lt;raorn&gt; gvy: каким-то ЧУДОМ мановар заставил скрипты собираться из .in
&lt;raorn&gt; сделал он это, правда, черезжопу, но тем не менее</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139435</commentid>
    <comment_count>9</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2013-04-08 18:01:07 +0400</bug_when>
    <thetext>
  «Но тем не менее» означает, что сборку из *.in оставляем и чиним? Или пытаемся откатить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139436</commentid>
    <comment_count>10</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-08 18:04:08 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt;   «Но тем не менее» означает, что сборку из *.in оставляем и чиним? Или
&gt; пытаемся откатить?

Багу исправляем. А как -- на усмотрение мейнтейнера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139526</commentid>
    <comment_count>11</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-11 09:12:37 +0400</bug_when>
    <thetext>На последнего сборщика, который, судя по сообщению, внес ошибку.
Прошу подтвердить или отклонить ошибку, написать об этом сюда. После этого можно перевесить по согласованию.
Да, и приходится пока считать блокером для p7.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139768</commentid>
    <comment_count>12</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-21 17:45:14 +0400</bug_when>
    <thetext>Прошу мейнтейнера откликнуться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139857</commentid>
    <comment_count>13</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2013-04-24 18:07:38 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Не вопроизводится в других приложениях, которые у меня под рукой. Нужно более
&gt; детальное описание и изучение указанного mike@ коммита.
Не вижу в этом коммите никаких проблем. Если что и стоит сравнить, так это содержимое пакетов alt6 и alt7. К сожалению
Архив Сизифа http://www.altlinux.org/Archive недоступен, так что сейчас проверить не могу.

Я не собирал этот пакет уже давно, но у меня не воспроизводится:

$ sh -x `which xdg-open` http://localhost/
+ check_common_commands http://localhost/
+ &apos;[&apos; 1 -gt 0 &apos;]&apos;
+ parm=http://localhost/
+ shift
+ case &quot;$parm&quot; in
+ &apos;[&apos; 0 -gt 0 &apos;]&apos;
+ &apos;[&apos; -z &apos;&apos; &apos;]&apos;
+ unset XDG_UTILS_DEBUG_LEVEL
+ &apos;[&apos; 0 -lt 1 &apos;]&apos;
+ xdg_redirect_output=&apos; &gt; /dev/null 2&gt; /dev/null&apos;
+ &apos;[&apos; xhttp://localhost/ &apos;!=&apos; x &apos;]&apos;
+ url=
+ &apos;[&apos; 1 -gt 0 &apos;]&apos;
+ parm=http://localhost/
+ shift
+ case &quot;$parm&quot; in
+ &apos;[&apos; -n &apos;&apos; &apos;]&apos;
+ url=http://localhost/
+ &apos;[&apos; 0 -gt 0 &apos;]&apos;
+ &apos;[&apos; -z http://localhost/ &apos;]&apos;
+ detectDE
+ unset GREP_OPTIONS
+ &apos;[&apos; -n &apos;&apos; &apos;]&apos;
+ &apos;[&apos; x = x &apos;]&apos;
+ &apos;[&apos; x = xtrue &apos;]&apos;
+ &apos;[&apos; x &apos;!=&apos; x &apos;]&apos;
+ &apos;[&apos; x &apos;!=&apos; x &apos;]&apos;
++ dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager
+ xprop -root _DT_SAVE_MODE
+ grep &apos; = \&quot;xfce4\&quot;$&apos;
+ DE=xfce
+ &apos;[&apos; xxfce = x &apos;]&apos;
+ &apos;[&apos; xxfce = x &apos;]&apos;
+ &apos;[&apos; xxfce = xgnome &apos;]&apos;
+ &apos;[&apos; xxfce = x &apos;]&apos;
+ DEBUG 2 &apos;Selected DE xfce&apos;
+ &apos;[&apos; -z &apos;&apos; &apos;]&apos;
+ return 0
+ &apos;[&apos; x/usr/bin/xbrowser = x &apos;]&apos;
+ case &quot;$DE&quot; in
+ open_xfce http://localhost/
+ exo-open http://localhost/
+ &apos;[&apos; 0 -eq 0 &apos;]&apos;
+ exit_success
+ &apos;[&apos; 0 -gt 0 &apos;]&apos;
+ exit 0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139928</commentid>
    <comment_count>14</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-29 10:45:55 +0400</bug_when>
    <thetext>На Simply Linux не воспроизводится. Ни через явный вызов, ни через xchat.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146657</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-05-24 21:06:50 +0400</bug_when>
    <thetext>Помечу тут как дубликат, там меньше шуму [пока].

*** This bug has been marked as a duplicate of bug 28728 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146660</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-05-24 23:36:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; На Simply Linux не воспроизводится. Ни через явный вызов, ни через xchat.
Это потому, что там определяется Xfce и соответственно не используется глючная функция open_generic().  Отправил 1.1.0-alt10.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>