Просмотр исходного кода

:art: 数据快照 https://github.com/siyuan-note/siyuan/issues/5159

Liang Ding 3 лет назад
Родитель
Сommit
80e654c26d

+ 1 - 1
app/appearance/langs/en_US.json

@@ -882,7 +882,7 @@
     "137": "Failed to initialize data repository key",
     "138": "Data repository key is set",
     "139": "Data snapshot is being generated, [%s] data files have been processed, [%s] remaining...",
-    "140": "Failed to create data snapshot",
+    "140": "Failed to create data snapshot: %s",
     "141": "Failed to rollback data snapshot",
     "142": "Snapshot memo cannot be empty"
   }

+ 1 - 1
app/appearance/langs/fr_FR.json

@@ -882,7 +882,7 @@
     "137": "Échec de l'initialisation de la clé du référentiel de données",
     "138": "La clé du référentiel de données est définie",
     "139": "L'instantané des données est en cours de génération, [%s] fichiers de données ont été traités, [%s] restants...",
-    "140": "Échec de la création de l'instantané des données",
+    "140": "Échec de la création de l'instantané des données: %s",
     "141": "Échec de la restauration de l'instantané des données",
     "142": "Le mémo d'instantané ne peut pas être vide"
   }

+ 1 - 1
app/appearance/langs/zh_CHT.json

@@ -881,7 +881,7 @@
     "137": "初始化數據倉庫密鑰失敗",
     "138": "數據倉庫密鑰設置完畢",
     "139": "正在生成數據快照,已處理 [%s] 個數據文件,剩餘待處理 [%s]...",
-    "140": "創建數據快照失敗",
+    "140": "創建數據快照失敗:%s",
     "141": "回滾數據快照失敗",
     "142": "快照備註不能為空"
   }

+ 1 - 2
app/appearance/langs/zh_CN.json

@@ -1,5 +1,4 @@
 {
-  "memo"
   "createSnapshot": "创建快照",
   "dataSnapshot": "数据快照",
   "copyKey": "复制密钥字符串",
@@ -884,7 +883,7 @@
     "137": "初始化数据仓库密钥失败",
     "138": "数据仓库密钥设置完毕",
     "139": "正在生成数据快照,已处理 [%s] 个数据文件,剩余待处理 [%s]...",
-    "140": "创建数据快照失败",
+    "140": "创建数据快照失败:%s",
     "141": "回滚数据快照失败",
     "142": "快照备注不能为空"
   }

+ 3 - 1
kernel/api/repo.go

@@ -18,6 +18,7 @@ package api
 
 import (
 	"encoding/hex"
+	"fmt"
 	"net/http"
 	"time"
 
@@ -77,7 +78,8 @@ func indexRepo(c *gin.Context) {
 	message := arg["message"].(string)
 	if err := model.IndexRepo(message); nil != err {
 		ret.Code = -1
-		ret.Msg = model.Conf.Language(140)
+		ret.Msg = fmt.Sprintf(model.Conf.Language(140), err)
+		ret.Data = map[string]interface{}{"closeTimeout": 5000}
 		return
 	}
 }