Selaa lähdekoodia

Merge remote-tracking branch 'origin/dev' into dev

Vanessa 2 vuotta sitten
vanhempi
commit
a3cecb99e0
2 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 1 1
      kernel/model/box.go
  2. 4 0
      kernel/model/repository.go

+ 1 - 1
kernel/model/box.go

@@ -62,7 +62,7 @@ func autoStat() {
 	Conf.Stat.TreeCount = treenode.CountTrees()
 	Conf.Stat.CTreeCount = treenode.CeilCount(Conf.Stat.TreeCount)
 	Conf.Stat.BlockCount = treenode.CountBlocks()
-	Conf.Stat.BlockCount = treenode.CeilCount(Conf.Stat.BlockCount)
+	Conf.Stat.CBlockCount = treenode.CeilCount(Conf.Stat.BlockCount)
 	Conf.Stat.DataSize, _ = util.SizeOfDirectory(util.DataDir)
 	Conf.Stat.CDataSize = util.CeilSize(Conf.Stat.DataSize)
 	Conf.Save()

+ 4 - 0
kernel/model/repository.go

@@ -20,10 +20,12 @@ import (
 	"bytes"
 	"crypto/rand"
 	"crypto/sha256"
+	"crypto/tls"
 	"encoding/base64"
 	"errors"
 	"fmt"
 	"math"
+	"net/http"
 	"os"
 	"path"
 	"path/filepath"
@@ -830,6 +832,8 @@ func newRepository() (ret *dejavu.Repo, err error) {
 		webdavClient.SetHeader("Authorization", auth)
 		webdavClient.SetHeader("User-Agent", util.UserAgent)
 		webdavClient.SetTimeout(30 * time.Second)
+		// WebDAV 数据同步跳过 HTTPS 证书校验 https://github.com/siyuan-note/siyuan/issues/6556
+		webdavClient.SetTransport(&http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}})
 		cloudRepo = cloud.NewWebDAV(&cloud.BaseCloud{Conf: cloudConf}, webdavClient)
 	default:
 		err = fmt.Errorf("unknown cloud provider [%d]", Conf.Sync.Provider)