特殊文字を含むリンクを貼り付けると、エスケープ文字が追加され、リンクが無効になります

こんにちは。

ここ数日/数週間、新聞を読んでいて興味深いリンクをプライベートフォーラムにコピーして、読んでいるものを記録しようとしていたのですが、右も左もわからない開発者に十分にお伝えするには、もっとできることがあるとわかっています。

突然、新聞のサーバーからERROR 400が表示され、読書/投稿システムが中断されました。

落ち着いて、この状況に至るまでの手順を再現した結果、DiscourseがChromeを使用してエディタにリンクを貼り付けた際の解析方法にバグがあるという結論に至りました。

これは、トピックに貼り付けるだけで記録しておきたいリンクです。

https://www.destentor.nl/home/moeilijke-combinatie-hulpverlener-beschermen-en-psychotische-dader-straffen~a9297efa/

これをDiscourseに貼り付けると、代わりにこれが貼り付けられます。

ここにバックスラッシュが追加されているのがわかりますか?これは文字列のエスケープと、この場合\〜の解析に関係していると思います。正規表現を修正してください :wink:

すみません、ただのユーザーです。まだ自分でコードを編集/アップロードすると壊れてしまうので、皆さんにやってもらっています。

「いいね!」 1

エラーは、無効なリンクをクリックして、リンクされているものを確認するために投稿を編集した後にのみ「表示」されます。

こちら、または try.discourse.org で試されましたか?

Pasted URLs in Rich Text Editor improperly escape tilde character で報告された件に関連して、最近リンクに関する修正がありました。

「いいね!」 2

おお、すごい!これは昨日完了しました。今、最新の52件の編集を更新しています!すでに修正されたかどうかお知らせします。:check_box_with_check: 修正済み
すごい。ありがとうございます。これはまさに私が投稿していることと全く同じようです。
このトピックは「ロック」していただいて構いません。ありがとうございます!

「いいね!」 3

承知しました。お知らせいただきありがとうございます。また、この件を解決してくれた @renato さんにも感謝します :hugs:

「いいね!」 1