* Model and OS of the device(s): Manjaro Linux x86_64
* Browser: Mozilla Firefox 131.0.3
* Server URL: (development environment, omit)
* Misskey: 2024.10.1, https://github.com/misskey-dev/misskey/commit/0df6c7917217adb49697049e074934d798139509
🛰 Backend Environment (for server admin)
* Installation Method or Hosting Service: development environment
* Misskey: 2024.10.1, https://github.com/misskey-dev/misskey/commit/0df6c7917217adb49697049e074934d798139509
* Node: 20.16.0
* PostgreSQL: 15.6
* Redis: 7.2.4
* OS and Architecture: Manjaro Linux x86_64
Do you want to address this bug yourself?
[x] Yes, I will patch the bug myself and send a pull request
💡 Summary
モデレーターによるアカウント削除を行った際、モデレーションログを残すようにする機能が https://github.com/misskey-dev/misskey/commit/ef950a345bfd520a20336b55f2e7e095a4b9ebf0 で追加されましたが、動作していません。
考えられる原因
https://github.com/misskey-dev/misskey/commit/ef950a345bfd520a20336b55f2e7e095a4b9ebf0#diff-b81ea92181e79dda5d10c6758262744de4b10ae242600e8c797cc8dae2ca4957R43 にてログがなされるようコードが追加され、
DeleteAccountService.deleteAccount
の引数にアカウントの削除を実行したモデレータを指定できるよう変更されました。 しかし、この関数を呼び出しているadmin/delete-accounts
、admin/accounts/delete
(未使用) APIへの変更がなく、モデレータの指定がないまま関数を呼び出しているため、moderator != null
が常にfalse
となり、ログが記録されていないものと推測されます。 該当のthis.deleteAccountService.deleteAccount
の引数にme
(:MiLocalUser
)を加えたところ、この問題の解決を確認しました。🥰 Expected Behavior
モデレーターによるアカウント削除を行った際、モデレーションログが残る
🤬 Actual Behavior
モデレーターによるアカウント削除を行った際、モデレーションログが残らない
📝 Steps to Reproduce
api/admin/delete-account
)を行う💻 Frontend Environment
🛰 Backend Environment (for server admin)
Do you want to address this bug yourself?