LINUX.ORG.RU

[Tags][Bug] Спецсимволы в тегах новостей


0

1

Плюсы в ссылках тегов новостей не работают.

Пример:

http://www.linux.org.ru/view-news.jsp?tag=c++

http://www.linux.org.ru/view-news.jsp?tag=dc++

404.

Но так работает:

http://www.linux.org.ru/view-news.jsp?tag=c%2B%2B

http://www.linux.org.ru/view-news.jsp?tag=dc%2B%2B

И да, Google открывает LevelDB в этой новости Йогурта поправьте тег с++, а то там «с» по-русски написана, а не по-английски.

по новой традиции, кастую maxcom, hizel, хотя они и так с этого раздела начитают ЛОР читать, наверное.

adriano32 ★★★ ()

а это так и раньше было, или недавно сломалось?

maxcom ★★★★★ ()
Ответ на: комментарий от maxcom

причём они из самой темы работают, а из неподтверждённые-метки — нет.

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

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

hizel ★★★★★ ()

www.linux.org.ru/view-news.jsp?tag=c++

хм, похоже это какая-то feature commons.httpclient.URI, оно не воспринимает unescaped символ '+' в конце url как часть url

ума не приложу что с этим делать

hizel ★★★★★ ()
Ответ на: комментарий от hizel

предполагается, что пользователь внедряет escape ссылки

бугага, наши мирные пользователи давая ссылку на тег, должны в уме преобразовывать спецсимволы в escape-последовательности? :)

попробую поправить

maxcom поправил генерацию ссылок на странице меток, это пока более чем достаточно

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

>>предполагается, что пользователь внедряет escape ссылки

бугага, наши мирные пользователи давая ссылку на тег, должны в уме преобразовывать спецсимволы в escape-последовательности? :)

не совсем верно выразился, внезапно подумал, что regexp который вычисляет ссылки в тексте немного не рассчитан на unescape ссылки

это пока более чем достаточно

не согласен, интересно же,

оказывается символ '+' в query может быть, но он воспринимается как пробел, а escaped '+' - %26 воспринимается как правильный '+'

то есть если в тексте '+' и нет других unscaped символов, ссылка воспринимается как escaped и '+' должен разворачивается в '%20' чего не происходит

hizel ★★★★★ ()
Ответ на: комментарий от hizel

да, там с пробелами в ссылках куча проблем получается

maxcom ★★★★★ ()
Ответ на: комментарий от maxcom

я уже моск сломал :-)

HttpURL\HttpsURL хотя бы пробелы в %20 escape-ид, а не игнорирует

hizel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.