Bug 24894 - FR: Унифицировать обработку неверного URL с firefox
Summary: FR: Унифицировать обработку неверного URL с firefox
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: midori (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-11 09:51 MSK by AEN
Modified: 2011-03-05 17:11 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description AEN 2011-01-11 09:51:49 MSK
t.c. 
См. https://bugzilla.altlinux.org/show_bug.cgi?id=24893
При вызове из программы audacity справки, она передает midori невалидный URL:
file:/usr/share/audacity/help/manual/index.html
Firefox преобразует его в file:///usr/share/audacity/help/manual/index.html , а midori в  http://file/usr/share/audacity/help/manual/index.html 

Можно чинить каждое приложение, но, возможно, лучше, обеспечить единообразие с firefox, его обработка логичнее.
Comment 2 AEN 2011-01-11 10:37:09 MSK
(В ответ на комментарий №1)
> У апстрима бага висит с ноября:
> http://www.twotoasts.de/bugs/index.php?do=details&task_id=1005&string=file&project=2&type[0]=&sev[0]=&pri[0]=&due[0]=&reported[0]=&cat[0]=&status[0]=open&percent[0]=&opened=&dev=&closed=&duedatefrom=&duedateto=&changedfrom=&changedto=&openedfrom=&openedto=&closedfrom=&closedto=
> 
> Не знаю, на сколько это осуществимо _быстро_

Эта бага совсем о другом. 
Кстати, в Новом Легком midori верно открывает стартовую страницу, потому что URL корректный.
Comment 3 AEN 2011-01-11 11:10:44 MSK
Вот легкий способ воспроизведения.
Если в строке URL midori ввести file:<пусть к файлу>, то он преобразуется в http://file<путь к файлу>
Если то же сделать в Firefox, то к file://<путь к файлу>
То есть midori игнорирует ':' в невалидном URL и добавляет 'http://' в начало , а firefox добавляет '//' после ':'. Второе логичнее.
Comment 4 Lenar Shakirov 2011-01-11 11:54:15 MSK
(В ответ на комментарий №3)
> Вот легкий способ воспроизведения.
> Если в строке URL midori ввести file:<пусть к файлу>, то он преобразуется в
> http://file<путь к файлу>
> Если то же сделать в Firefox, то к file://<путь к файлу>
> То есть midori игнорирует ':' в невалидном URL и добавляет 'http://' в начало ,
> а firefox добавляет '//' после ':'. Второе логичнее.

Извините, возможно я чего то не понял, но прочитав http://en.wikipedia.org/wiki/File_URI_scheme
набрал в адресной строке путь "file:///etc/fstab" и midori показал мне файл
Comment 5 Lenar Shakirov 2011-01-11 11:57:44 MSK
(В ответ на комментарий №4)
> Извините, возможно я чего то не понял, но прочитав
> http://en.wikipedia.org/wiki/File_URI_scheme
> набрал в адресной строке путь "file:///etc/fstab" и midori показал мне файл

А, понял, хочется именно поведения как в FF, еще раз прошу прощения :)
Comment 6 Vladimir Lettiev 2011-01-11 12:13:52 MSK
а если указывается логин и пароль в URL?
file:pass@server.com
Comment 7 Vladimir Lettiev 2011-01-11 19:52:50 MSK
Пофиксил, надо проверить тестовую сборку:
http://git.altlinux.org/tasks/index/sisyphus/tested/36838/
Comment 8 AEN 2011-01-11 21:12:03 MSK
(В ответ на комментарий №7)
> Пофиксил, надо проверить тестовую сборку:
> http://git.altlinux.org/tasks/index/sisyphus/tested/36838/

Работает, но мне кажется, что общность чрезмерна. например, в firefox есть about:config и мы не гарантированы, что такого не будет и тут. Может быть,стоит обрабатывать именно случае 'file:'? Вариант file:passwd@domain.com и firefox трактует как файл  /passwd@altlinux.org .
Comment 9 Vladimir Lettiev 2011-01-11 21:55:32 MSK
(В ответ на комментарий №8)
> Работает, но мне кажется, что общность чрезмерна. например, в firefox есть
> about:config и мы не гарантированы, что такого не будет и тут. Может быть,стоит
> обрабатывать именно случае 'file:'?

Все специальные URI ( about:, mailto: ...) обрабатываются отдельно. С этим проблем не будет. Можно попробовать заапстримить патч, тогда и станет ясно, как правильнее сделать.

> Вариант file:passwd@domain.com и firefox
> трактует как файл  /passwd@altlinux.org .

Midori тоже не воспринимает такую запись (без явного указания протокола)
Comment 10 AEN 2011-01-11 22:03:03 MSK
(В ответ на комментарий №9)
> 
> Все специальные URI ( about:, mailto: ...) обрабатываются отдельно. С этим
> проблем не будет. Можно попробовать заапстримить патч, тогда и станет ясно, как
> правильнее сделать.

Конечно, это будет правильно.

Если возможно, киньте на сборку в 5.1
Comment 11 Repository Robot 2011-01-12 09:56:52 MSK
midori-0.2.9-alt2 -> sisyphus:

* Tue Jan 11 2011 Vladimir Lettiev <crux@altlinux> 0.2.9-alt2
- Fixed case of incorrectly written protocol (same behaviour as
  firefox) (Closes: #24894)
Comment 12 AEN 2011-01-12 10:31:42 MSK
Владимир, большое спасибо!
Андрей, пропустите в p5, пожалуйста.
Comment 13 Andrey Cherepanov 2011-01-12 14:39:42 MSK
(В ответ на комментарий №12)
> Андрей, пропустите в p5, пожалуйста.
Пропустил.
Comment 14 Vladimir Lettiev 2011-03-05 17:11:38 MSK
Апстрим не принял патч, вполне логично обосновав, что фиксить надо Audacity, а не все программы, которые обрабатывают URI.
https://bugs.launchpad.net/bugs/715246