Ссылка с %20 интерпретируется как %2520

Клянусь, я уже видел это обсуждение здесь раньше, но не могу его найти, а мой инстанс ведёт себя именно так (опять? снова?).

Когда ссылка, содержащая закодированный %20, вставляется непосредственно в поток текста, при клике к началу каждого %20 добавляется лишний %25, что делает ссылку нерабочей.

Конечно, %25 — это кодировка символа %. Это выглядит очень похожим на эту проблему.

Ссылка, на которую я сейчас смотрю, выглядит так:

SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

Наведите курсор на ссылку, и вы увидите, что Meta добавляет лишний символ. И, конечно, из-за этого ссылка не работает.

Она работает, если вставить её как ссылку, а не просто как URL, но люди не всегда так делают, и приучить их к этому непросто…

Конечно, было бы здорово, если бы люди не использовали пробелы в именах файлов URL, но вот мы и здесь.

У меня установлена версия Discourse 2.3.9.

1 лайк

Извините, какая исходная ссылка? Вставьте её в виде блока кода.

1 лайк

Ссылка следующая:

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

1 лайк

Я не могу воспроизвести это.. вставляю ссылку

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

получаю:

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

что выглядит для меня безупречно? Вставка через «вставить гиперссылку» тоже работает нормально. Возможно, это баг, который мы уже исправили?

2 лайка

Кажется, проблема исправлена. Если навести курсор на мою ссылку в начале темы, вы увидите добавленные лишние %25. В ссылке, которую вы опубликовали в своём вопросе, их нет.

Я ещё раз опубликую ссылку здесь, чтобы убедиться, что дело не только во мне…

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

2 лайка

Да, это исправлено! Отличная работа всем!

2 лайка