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

外部のMediaProxyを設定してから抹消するとプロキシが設定されていた期間に設定されたアバターが死ぬ #10825

Open nexryai opened 1 year ago

nexryai commented 1 year ago

💡 Summary

MediaProxyを設定する→アバター変える→MediaProxyを設定から消す するとアバターが存在しないMediaProxyを参照しようとして死ぬ

🥰 Expected Behavior

死なない

🤬 Actual Behavior

image image

📝 Steps to Reproduce

  1. MediaProxyを設定する
  2. アバター変える
  3. MediaProxyを設定から消す

📌 Environment

Misskey version: 13.12.1 PostgreSQL version: 15 Redis version: 7.0 Your OS: ubuntu Your browser: firefox112

tamaina commented 1 year ago

サーバー側でメディアプロキシに積極的に案内するのが間違い

tamaina commented 1 year ago

(ところでそもそもメディアプロキシが外されることを考えない設計は別のところでもあった気はする)

tamaina commented 1 year ago

以前もこれやってるな?

https://github.com/misskey-dev/misskey/issues/7602

tamaina commented 1 year ago

(一度使ったメディアプロキシは永久に使えるようにしてくださいと言いたいところではある)