misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
10.1k stars 1.38k forks source link

api/fetch-rssにエンコードされたURLを送るとエラーが発生する #15014

Open AmaseCocoa opened 4 days ago

AmaseCocoa commented 4 days ago

💡 Summary

14826 の影響で、フロントエンドのRSSの取得ではエンコードされたURLが送られるようになりましたが、バックエンドではエンコードされたURLにリクエストするため正常に処理できず、INTERNAL_ERRORが発生する

🥰 Expected Behavior

正常にRSSが取得できる

🤬 Actual Behavior

INTERNAL_ERRORが発生する

📝 Steps to Reproduce

  1. (Pull Requestが適用されていないサーバーで)/api/fetch-rss?url=http%253A%252F%252Ffeeds.afpbb.com%252Frss%252Fafpbb%252Fafpbbnewsにアクセスする
  2. INTERNAL_ERRORが返却される

💻 Frontend Environment

* Model and OS of the device(s): Windows 10 22H2
* Browser: Google Chrome v131.0.6778.71
* Server URL: https://mi.amase.xyz (misskey.flowersでも発生)
* Misskey: v2024.11.0-alpha.1

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service: Docker Compose
* Misskey: v2024.11.0-alpha.1
* Node: 20.18.0
* PostgreSQL: 16
* Redis: 6.3.4 (KeyDB)
* OS and Architecture: Docker (x64)

Do you want to address this bug yourself?