diff --git a/kernel/model/index_fix.go b/kernel/model/index_fix.go index 334684a90..5eb2339e9 100644 --- a/kernel/model/index_fix.go +++ b/kernel/model/index_fix.go @@ -154,6 +154,10 @@ func resetDuplicateBlocksOnFileSys() { boxPath := filepath.Join(util.DataDir, box.ID) var duplicatedTrees []*parse.Tree filepath.Walk(boxPath, func(path string, info os.FileInfo, err error) error { + if nil == info { + return nil + } + if info.IsDir() { if boxPath == path { // 跳过根路径(笔记本文件夹) @@ -303,6 +307,10 @@ func fixBlockTreeByFileSys() { return nil } + if nil == info { + return nil + } + if info.IsDir() { if strings.HasPrefix(info.Name(), ".") { return filepath.SkipDir diff --git a/kernel/model/session.go b/kernel/model/session.go index 1a0f9fbc1..7acd82e6f 100644 --- a/kernel/model/session.go +++ b/kernel/model/session.go @@ -212,6 +212,12 @@ func CheckAuth(c *gin.Context) { c.Next() return } + if strings.HasPrefix(c.Request.RequestURI, "/api/sync/performSync") { + if util.ContainerIOS == util.Container || util.ContainerAndroid == util.Container { + c.Next() + return + } + } } // 通过 Cookie