misskey-dev / misskey

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

`metaUpdated` イベントが2回発火される? #14622

Open kakkokari-gtyih opened 2 weeks ago

kakkokari-gtyih commented 2 weeks ago

💡 Summary

image

update-metaなどを介してmetaをアップデートしたあとに、internal eventのmetaUpdatedが2回実行される可能性がある

🥰 Expected Behavior

1度だけ実行される

🤬 Actual Behavior

2回立て続けに実行される

📝 Steps to Reproduce

  1. metaUpdatedのリスナー部分に実行を確認できる仕組み(console.logなど)を導入する
  2. misskeyを起動し、/api/admin/update-metaなどを介してmetaを更新する
  3. ログを確認する

💻 Frontend Environment

N/A

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service: local install (manual)
* Misskey: develop (v2024.9.0-alpha.8)
* Node: v20.10.0
* PostgreSQL: 13.16
* Redis: 7.4.0
* OS and Architecture: WSL2 x64 (Windows 11 10.0.22631.4037, Ubuntu 22.04.5)

Do you want to address this bug yourself?

kakkokari-gtyih commented 2 weeks ago

これbake2回やったらdbへのリアクションの記録が2倍になったりしない…?(#14621)