Skip to content

Commit d30a91a

Browse files
authored
Fixbug/stop during init (#415)
* fix: not meta data * fix: no requirements
1 parent 2ee5199 commit d30a91a

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

.eslintrc-auto-import.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@
6969
"watchPostEffect": true,
7070
"watchSyncEffect": true
7171
}
72-
}
72+
}

swanlab/server/controller/experiment.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,11 @@ def get_experiment_info(experiment_id: int):
151151

152152
# 加载实验元信息
153153
meta_path = get_meta_path(experiment["run_id"])
154-
if os.path.exists(meta_path):
154+
if os.path.exists(meta_path) and not os.stat(meta_path).st_size == 0:
155155
with get_a_lock(meta_path) as f:
156156
experiment["system"] = ujson.load(f)
157+
else:
158+
experiment["system"] = {}
157159
return SUCCESS_200(experiment)
158160

159161

vue/src/views/experiment/pages/environment/pages/EnvHardware.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
<h1 class="w-full text-xl font-semibold pb-4 border-b mb-2">{{ $t(`experiment.env.title.${route.name}`) }}</h1>
44
<EnvItems :data="item" v-for="item in environments" :key="item" />
55
<EnvGPUItem />
6+
<div v-if="Object.keys(experimentStore.experiment.system).length === 0">
7+
<p class="text-center pt-5">No hardware information</p>
8+
</div>
69
</div>
710
</template>
811

vue/src/views/experiment/pages/environment/pages/EnvRequirements.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
:placeholder="$t('experiment.func-bar.placeholder.requirements')"
1111
/>
1212
</div>
13-
14-
<template v-if="requirements.length !== 0">
13+
<template v-if="requirements.length !== 0 && requirements[0] !== ''">
1514
<!-- 如果有依赖项 -->
1615
<div class="px-6 py-4 bg-higher rounded max-h-[60vh] overflow-y-auto">
1716
<p v-for="line in lines" :key="line">

0 commit comments

Comments
 (0)