-
Notifications
You must be signed in to change notification settings - Fork 65
Description
Overview:
Currently, users executing a job run from the Versatile Data Kit (VDK) Jupyter UI have no means to interrupt or stop an ongoing job, a limitation that affects user control over job processing and resources. This contrasts with the functionality present in the CLI, which allows job runs to be interrupted. Implementing an interruption feature in the Jupyter UI would align its capabilities with the CLI, enhancing user experience and providing better control over job executions.
Current Behavior:
Once a job run has been initiated from the VDK Jupyter UI, it continues to run to completion with no option for the user to interrupt or stop the process regardless of any immediate need or issue that may arise.
Expected Behavior:
Users should have the ability to interrupt an ongoing job run from the Jupyter UI, similar to the interruption feature available in the VDK CLI. This functionality should be easily accessible and user-friendly, allowing for job termination during various stages of execution.
Possible Solution:
- Implement an 'Interrupt' button or option within the VDK Jupyter UI that is active during job execution (it can be located in the status dialog)
- Establish a backend connection method to handle the interrupt signal and terminate the job process effectively and safely.
- Provide feedback to the user regarding the job's status post-interruption (e.g., "Job was successfully interrupted" message).