@[email protected]を削除しようとしたが、504 Gateway Timeoutしてできない
タイムアウトしない
タイムアウトする
Misskey ver 11.29.0 (daybreak) / Firefox 69.0b15 (64 ビット)
API処理の中でDelete Person ActivityとDB変更ロジックがある為ちょっと時間かかるのが原因だと思われる
作業キュー使う必要あるかも
アカウント削除には成功したみたいだけどAPIはタイムアウトしないような方式を使った方がよさそう
https://github.com/syuilo/misskey/blob/ab6a84cd45a266e97feee6a268495db8c161ce88/src/server/api/endpoints/i/delete-account.ts#L30-L33
doPostSuspendは1回クエリしてAP deliverをキューするだけなので多分おそくなくて
Users.delete()がユーザーが作ったもの(Notes, Notifications, …)をCASCADEで消すのでこれがおそそう
重くなるからゆっくり消したいというわけでもなければ、Users.delete()からawait取るだけでいいかも