Skip to content
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

時間がかかる機能の実行結果を確認できる機能を作る #15021

Open
1 task
samunohito opened this issue Nov 21, 2024 · 5 comments
Open
1 task
Labels
✨Feature This adds/improves/enhances a feature

Comments

@samunohito
Copy link
Member

Summary

ワーカープロセスで実行されるジョブのうち、実行結果および失敗時のエラーログを確認出来るようにします。

  • カスタム絵文字のインポート・エクスポート
  • フォローのインポート・エクスポート
  • ミュートのインポート・エクスポート
  • リストのインポート・エクスポート
  • アンテナのインポート・エクスポート
  • ノートのエクスポート
  • クリップのエクスポート
  • お気に入りのエクスポート
  • アカウントの削除

あたりが該当するかと思います。早い話が、QueueProcessorServiceのdbQueueWorkerで面倒見てるやつ全部です。現状、ログを見る以外失敗を知る手段がありません。
なので、これらの履歴を確認できる機能・画面を管理画面用、各ユーザ用にそれぞれ用意する必要があると考えています。

Purpose

管理者やユーザが時間のかかる処理を実行したときに結果を確認しやすくなる

Do you want to implement this feature yourself?

  • Yes, I will implement this by myself and send a pull request
@samunohito samunohito added the ✨Feature This adds/improves/enhances a feature label Nov 21, 2024
@kakkokari-gtyih
Copy link
Contributor

kakkokari-gtyih commented Nov 21, 2024

Related to #14456
(インポート通知はこの辺の仕組みが無いためまだ実装できてない)

@samunohito
Copy link
Member Author

ちょっと逸れますが、複数のプロセスを経るジョブの実行進捗なども一緒に持っておくことが出来れば、途中で失敗→再実行でリカバリもやりやすくなるのではないかと考えています(あくまで、1つの可能性として)

@samunohito
Copy link
Member Author

samunohito commented Nov 22, 2024

(ベースだけ作る、カスタム絵文字のインポート・エクスポートだけ作る…みたいな感じで細切れでも全然いいとおもいます。sub-issueを有効活用しましょう…需要の差もあると思いますし、全部一気にやるとコーディングもレビューもつらいので)

@fruitriin
Copy link
Contributor

若干オフトピックだけど、複数のチャート生成がジョブが一気に実行されてやや大変なので、失敗の原因とか(DBタイムアウト?)見れるとうれしいですね
あとチャート生成のタイミングちょっとズレてくれるとうれしい

@samunohito
Copy link
Member Author

若干オフトピックだけど、複数のチャート生成がジョブが一気に実行されてやや大変なので、失敗の原因とか(DBタイムアウト?)見れるとうれしいですね
あとチャート生成のタイミングちょっとズレてくれるとうれしい

related #15023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨Feature This adds/improves/enhances a feature
Projects
Development

No branches or pull requests

3 participants