URL с кодировкой изменяются при использовании функции ссылки Discourse

Я искал здесь и думал, что эта проблема уже была решена.

Однако один из наших пользователей сообщает следующее:

Сделайте следующее:

  • откройте эту (работающую) ссылку (ошибки 404 нет);

  • скопируйте ссылку из адресной строки (Ctrl+L, затем Ctrl+C);

  • нажмите на значок ссылки в редакторе Discourse;

  • вставьте URL;

  • сохраните ответ;

  • щёлкните по ссылке — > ошибка 404.

Вот соответствующая ссылка, которая использовалась:

https://openzfs.github.io/openzfs-docs/Project%20and%20Community/FAQ.html#using-a-zvol-for-a-swap-device-on-linux

Похоже, что, несмотря на то, что ссылка уже закодирована, Discourse кодирует её ещё раз, что приводит к ошибке 404?

Спасибо за любую помощь и предложения по обходным путям.

Я попробовал ваши шаги, и, похоже, всё работает: я смог без проблем зайти на веб-сайт и попал в нужный раздел документации. Это происходит в безопасном режиме? Обновлен ли ваш форум до последней версии?

1 лайк

Я не думаю, что это тестировалось в безопасном режиме.

В данный момент у нас версия 3.5.3.

1 лайк

Тогда тестирование на try.discourse.org может иметь больше смысла, чем использование безопасного режима.

Discourse 3.5 был выпущен в августе. С тех пор многое улучшилось.
С конца января для этой версии даже не выпускались исправления безопасности, хотя в последнее время их было довольно много.

1 лайк

Краткий взгляд на releases.discourse.org говорит мне, что поддержка этой версии была прекращена в январе. Настоятельно рекомендую обновиться до v2026.1.0 (последняя ESR).

Уточню: ни один из вас не может воспроизвести эту проблему?

Предполагаю, что try.discourse использует тот же вход?

Проверю и также обсудю с соответствующими сторонами обновление нашего сайта.

Спасибо за помощь.

Мне не удалось воспроизвести.

Это не связано с Meta. Это для тестирования, и обычно данные сбрасываются раз в день, поэтому ваша учётная запись и созданные вами сообщения исчезнут завтра. Вы можете использовать свой ID Discourse, если он у вас есть, но в остальном это независимая система.

1 лайк

@Moin Спасибо.

Мне также не удалось воспроизвести это на try.discourse.

Обсужу с нашими администраторами обновление/апгрейд сайта.

Очень ценю вашу помощь и поддержку :+1:

2 лайка