Jupyter cleanup and timer bugfixes

Description

Several important bugfixes for Jupyter:

  1. Refactor all cleanup code for shutting down Jupyter which is invoked during project deletion, team member leaving or a user shutting down their notebook, into a single method including:

    1. Kill notebook server

    2. Cleanup certs

    3. Remove entry from data

    4. Killing running jobs

  2. Redo JupyterNotebookCleaner and ensure killing of expired Jupyter Notebooks work.

  3. Frontend improvement for adding hours to expiration date of notebook.

Assignee

Robin

Reporter

Fabio Buso

Labels

None

Fix versions

Affects versions

Priority

High
Configure