misskey-dev / misskey-hub-next

Website for Misskey since Dec 2023. Built on Nuxt. I18n is available on Crowdin.
https://misskey-hub.net/
GNU Affero General Public License v3.0
102 stars 41 forks source link

共有ボタンから共有する際に適切な内容ではないページが生成される #125

Closed MizuiMiduki closed 3 months ago

MizuiMiduki commented 3 months ago

💡 概要

下記のようなMisskey Hubで生成する共有ボタンを使用した際、共有先サーバーの選択時点でtextパラメーターとurlパラメーターの内容が適切な内容ではなくなっています。

https://misskey-hub.net/share/?text=%E3%83%86%E3%82%B9%E3%83%88&url=example.com&visibility=public&localOnly=0

テキストパラメーターのURLエンコードは、デコードしたところ意図した内容になっているため、不具合の直接的な原因ではないと思われます。

🥰 期待されるふるまい

意図したテキストとURLがシェアされること

🤬 実際のふるまい

私の端末と友人の端末それぞれで同様の現象が発生しているため、端末のキャッシュなどによるものではないと考えられます。 Screenshot_20240313-214415_Chrome 1710336355601

また、同じリンクを今日の朝と夜で踏んだところ、入力される内容に変動がありました

📝 再現方法

  1. Misskey Hubでシェアリンクを生成しリンク先へ移動する。もしくは既存のシェアリンクからリンク先へ移動する
  2. サーバー選択画面のURLに含まれるパラメーターが、シェアリンクのパラメーターと合致していない。
  3. そのままサーバー選択し、ノート画面へ移動すると誤った情報が入力されたノート画面になる

💻 動作環境

Google Chrome 122(Android、Windows 11、iOS)

【開発者向け】自分でこのバグに対処しますか?

kakkokari-gtyih commented 3 months ago

Cloudflareのエッジキャッシュが悪さしてる可能性

kakkokari-gtyih commented 3 months ago

なおったかも?

kakkokari-gtyih commented 3 months ago

そちらで確認していただいて問題なさそうならcloseしてください🙏

MizuiMiduki commented 3 months ago

直ったことを確認しました。ありがとうございました

kakkokari-gtyih commented 3 months ago

https://github.com/nuxt/nuxt/pull/25037 が来たのでこっちで実装し直す