diff --git a/backend/services/task.go b/backend/services/task.go
index e004e8ac..50c58f92 100644
--- a/backend/services/task.go
+++ b/backend/services/task.go
@@ -213,8 +213,8 @@ func SetLogConfig(wg *sync.WaitGroup, cmd *exec.Cmd, t model.Task, u model.User)
// expire duration (in seconds)
expireDuration := u.Setting.LogExpireDuration
if expireDuration == 0 {
- // by default not expire
- expireDuration = constants.Infinite
+ // by default 1 day
+ expireDuration = 3600 * 24
}
// read stdout
diff --git a/frontend/src/store/modules/user.js b/frontend/src/store/modules/user.js
index e30ef860..185ccde4 100644
--- a/frontend/src/store/modules/user.js
+++ b/frontend/src/store/modules/user.js
@@ -91,6 +91,9 @@ const user = {
if (!response.data.data.setting.max_error_log) {
response.data.data.setting.max_error_log = 1000
}
+ if (!response.data.data.setting.log_expire_duration) {
+ response.data.data.setting.log_expire_duration = 3600 * 24
+ }
commit('SET_USER_INFO', response.data.data)
window.localStorage.setItem('user_info', JSON.stringify(response.data.data))
})
diff --git a/frontend/src/views/setting/Setting.vue b/frontend/src/views/setting/Setting.vue
index ae33be9b..07d88601 100644
--- a/frontend/src/views/setting/Setting.vue
+++ b/frontend/src/views/setting/Setting.vue
@@ -146,7 +146,7 @@
v-model="userInfo.setting.log_expire_duration"
clearable
>
-
+