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

feat: visualize jobs (WIP) #9645

Draft
wants to merge 39 commits into
base: main
Choose a base branch
from
Draft

feat: visualize jobs (WIP) #9645

wants to merge 39 commits into from

Conversation

AlessioGr
Copy link
Member

@AlessioGr AlessioGr commented Dec 1, 2024

This PR adds a new Tab to all payload-jobs documents that visualizes jobs in a beautiful graph format, based on job log data.

The graph allows you to easily view the input/output data of each task. For failed tasks, it also displays the error that caused the failure. This visualization helps pinpoint exactly where a job failed and why, making it essential for debugging and optimizing workflows.

Previously, it was difficult to follow the sequence of events in jobs with multiple retries and task runs when only viewing raw job log data.

CleanShot 2024-12-01 at 20 33 43@2x

CleanShot 2024-12-01 at 20 33 54@2x

CleanShot 2024-12-01 at 20 34 24@2x

Future plans

In a future PR, we will implement JSON-based workflows. These bring the benefit that we can also visualize all future or possible past paths a job could have taken. This will be useful if you use conditions that determine which task a job will run, and need to debug and have full clarity over why a job took a certain path.

After that is done, we will allow you to build JSON-based workflows in the Payload Admin Panel, without having to touch any code.

AlessioGr added a commit that referenced this pull request Dec 2, 2024
AlessioGr added a commit that referenced this pull request Dec 2, 2024
AlessioGr added a commit that referenced this pull request Dec 12, 2024
Requirement for #9645.

Dynamic code field resizing currently is broken for line-breaks - need
to address that in a future PR.
AlessioGr added a commit that referenced this pull request Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant