-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jestがランダムに落ちる #10802
Comments
ん、どれ |
(再現コード書けてないけど、)BullのRepeat JobとDBの初期化がタイミング的にぶつかると不味そう? CheckExpiredMutingsProcessorService は5分毎に実行されます。 misskey/packages/backend/src/queue/QueueProcessorService.ts Lines 160 to 164 in 8f36a80
一方でテスト環境ではPostgresはstartServer毎に中身を捨てて毎回migrationをすべて実行するようになっています。 misskey/packages/backend/src/postgres.ts Lines 221 to 223 in 65a597a
類似パターンとして
みたいなのもあるけど、こっちは分針が55の時にぶつかると起きる感じ? misskey/packages/backend/src/queue/QueueProcessorService.ts Lines 130 to 134 in 8f36a80
|
あーーー |
テスト中はそれらのキュー無効化してみるか |
いや通常のテストではjobQueue起動しないようにすでになっている |
どこで呼ばれてるんだ |
あーAccount Moveで呼んでるな |
これ呼ぶ必要あるのかしら |
なさそう |
あーいや
がある |
Account Moveはキューを多用する |
https://github.com/misskey-dev/misskey/actions/runs/4923097917/jobs/8794536924
5c54e12 で jq.close()を呼ぶようになりましたが、このJobQueueの実体(queue:systemなどのBull.Queue)はどこからもclose()されていないので、結局停止できていない気がします。 |
onApplicationShutdownで停止するようにした |
直ったかも? |
解決した方に報奨金を進呈
The text was updated successfully, but these errors were encountered: