This change fixes an error 500 on notebook creation
This commit is contained in:
Tobias Goerke 2023-10-13 10:45:52 +02:00 коммит произвёл GitHub
Родитель 0a69444865
Коммит 8558fd2fd8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 10 добавлений и 5 удалений

Просмотреть файл

@ -58,9 +58,10 @@ def process_status(notebook):
def get_empty_status(notebook):
creation_timestamp = notebook["metadata"]["creationTimestamp"]
container_state = notebook["status"]["containerState"]
conditions = notebook["status"]["conditions"]
creation_timestamp = notebook.get("metadata", {}).get("creationTimestamp")
status = notebook.get("status", {})
container_state = status.get("containerState")
conditions = status.get("conditions")
# Convert a date string of a format to datetime object
nb_creation_time = dt.datetime.strptime(

Просмотреть файл

@ -14,7 +14,9 @@ log = logging.getLogger(__name__)
FILE_ABS_PATH = os.path.abspath(os.path.dirname(__file__))
NOTEBOOK_TEMPLATE_YAML = os.path.join(FILE_ABS_PATH, "yaml/notebook_template.yaml")
NOTEBOOK_TEMPLATE_YAML = os.path.join(
FILE_ABS_PATH, "yaml/notebook_template.yaml"
)
LAST_ACTIVITY_ANNOTATION = "notebooks.kubeflow.org/last-activity"
# The production configuration is mounted on the app's pod via a configmap
@ -97,7 +99,9 @@ def pvc_from_dict(vol, namespace):
spec=client.V1PersistentVolumeClaimSpec(
access_modes=[vol["mode"]],
storage_class_name=get_storage_class(vol),
resources=client.V1ResourceRequirements(requests={"storage": vol["size"]}),
resources=client.V1ResourceRequirements(
requests={"storage": vol["size"]}
),
),
)