Summary: | url handling broke | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | xdg-utils | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED DUPLICATE | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | aen, amike, cas, glebfm, lav, manowar, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 27685 |
Description
Michael Shigorin
2012-12-05 14:03:09 MSK
Помогает откат до http://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2012/09/12/files/noarch/RPMS/xdg-utils-1.1.0-alt6.noarch.rpm $ grep -r 'xchat' xdg-utils Ничего не находит. О каком скрипте из пакета идёт речь? Давайте сравним его содержимое между версиями. Это была информация о том, как именно воспроизводится :) Перед тем, как вешать, взял гит и глянул разницу с 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 -- работает. (В ответ на комментарий №2) > О каком скрипте из пакета идёт речь? Насколько понимаю, это xdg-open -- по крайней мере тот, что в alt6, работает как должен, а с тем, что в alt7, xdg-open http://localhost/ приводит к воспроизведению данной баги. В том же regular-e17 это проявляется так, что при тычке в http://localhost в terminology получаем открывание двух ссылок -- "http://http.com/" и "file:////localhost" в firefox. Пришлось и на новой машинке откатить да захолдить -- IMHO это p7 blocker всё же. (В ответ на комментарий №4) > (В ответ на комментарий №2) > > О каком скрипте из пакета идёт речь? > Насколько понимаю, это xdg-open -- по крайней мере тот, что в alt6, работает > как должен, а с тем, что в alt7, xdg-open http://localhost/ приводит к > воспроизведению данной баги. > > В том же regular-e17 это проявляется так, что при тычке в http://localhost в > terminology получаем открывание двух ссылок -- "http://http.com/" и > "file:////localhost" в firefox. > > Пришлось и на новой машинке откатить да захолдить -- IMHO это p7 blocker всё > же. Не хочу вешать блокер, когда откат помогает. Прошу исправить как можно скорее. (В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > (В ответ на комментарий №2)
> > > О каком скрипте из пакета идёт речь?
> > Насколько понимаю, это xdg-open -- по крайней мере тот, что в alt6, работает
> > как должен, а с тем, что в alt7, xdg-open http://localhost/ приводит к
> > воспроизведению данной баги.
> >
> > В том же regular-e17 это проявляется так, что при тычке в http://localhost в
> > terminology получаем открывание двух ссылок -- "http://http.com/" и
> > "file:////localhost" в firefox.
> >
> > Пришлось и на новой машинке откатить да захолдить -- IMHO это p7 blocker всё
> > же.
>
> Не хочу вешать блокер, когда откат помогает. Прошу исправить как можно скорее.
Не вопроизводится в других приложениях, которые у меня под рукой. Нужно более детальное описание и изучение указанного mike@ коммита.
В общем, у меня на hold до сих пор. <raorn> gvy: каким-то ЧУДОМ мановар заставил скрипты собираться из .in <raorn> сделал он это, правда, черезжопу, но тем не менее «Но тем не менее» означает, что сборку из *.in оставляем и чиним? Или пытаемся откатить? (В ответ на комментарий №9) > «Но тем не менее» означает, что сборку из *.in оставляем и чиним? Или > пытаемся откатить? Багу исправляем. А как -- на усмотрение мейнтейнера. На последнего сборщика, который, судя по сообщению, внес ошибку. Прошу подтвердить или отклонить ошибку, написать об этом сюда. После этого можно перевесить по согласованию. Да, и приходится пока считать блокером для p7. Прошу мейнтейнера откликнуться. (В ответ на комментарий №6) > Не вопроизводится в других приложениях, которые у меня под рукой. Нужно более > детальное описание и изучение указанного mike@ коммита. Не вижу в этом коммите никаких проблем. Если что и стоит сравнить, так это содержимое пакетов alt6 и alt7. К сожалению Архив Сизифа http://www.altlinux.org/Archive недоступен, так что сейчас проверить не могу. Я не собирал этот пакет уже давно, но у меня не воспроизводится: $ sh -x `which xdg-open` http://localhost/ + check_common_commands http://localhost/ + '[' 1 -gt 0 ']' + parm=http://localhost/ + shift + case "$parm" in + '[' 0 -gt 0 ']' + '[' -z '' ']' + unset XDG_UTILS_DEBUG_LEVEL + '[' 0 -lt 1 ']' + xdg_redirect_output=' > /dev/null 2> /dev/null' + '[' xhttp://localhost/ '!=' x ']' + url= + '[' 1 -gt 0 ']' + parm=http://localhost/ + shift + case "$parm" in + '[' -n '' ']' + url=http://localhost/ + '[' 0 -gt 0 ']' + '[' -z http://localhost/ ']' + detectDE + unset GREP_OPTIONS + '[' -n '' ']' + '[' x = x ']' + '[' x = xtrue ']' + '[' x '!=' x ']' + '[' x '!=' x ']' ++ 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 ' = \"xfce4\"$' + DE=xfce + '[' xxfce = x ']' + '[' xxfce = x ']' + '[' xxfce = xgnome ']' + '[' xxfce = x ']' + DEBUG 2 'Selected DE xfce' + '[' -z '' ']' + return 0 + '[' x/usr/bin/xbrowser = x ']' + case "$DE" in + open_xfce http://localhost/ + exo-open http://localhost/ + '[' 0 -eq 0 ']' + exit_success + '[' 0 -gt 0 ']' + exit 0 На Simply Linux не воспроизводится. Ни через явный вызов, ни через xchat. Помечу тут как дубликат, там меньше шуму [пока]. *** This bug has been marked as a duplicate of bug 28728 *** (В ответ на комментарий №14) > На Simply Linux не воспроизводится. Ни через явный вызов, ни через xchat. Это потому, что там определяется Xfce и соответственно не используется глючная функция open_generic(). Отправил 1.1.0-alt10. |