From 9b02cd192fceee0da62463551cff57b0bfe69e10 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 10 Jan 2025 23:00:40 +0800 Subject: [PATCH] :art: Improve sync provider local file system endpoint setting https://github.com/siyuan-note/siyuan/issues/13744 --- kernel/model/sync.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/model/sync.go b/kernel/model/sync.go index d77aecde2..7bd209ee9 100644 --- a/kernel/model/sync.go +++ b/kernel/model/sync.go @@ -495,6 +495,13 @@ func SetSyncProviderLocal(local *conf.Local) (err error) { return } + if util.IsSubPath(absPath, util.WorkspaceDir) { + msg := fmt.Sprintf("endpoint [%s] is parent of workspace", local.Endpoint) + logging.LogErrorf(msg) + err = errors.New(fmt.Sprintf(Conf.Language(77), msg)) + return + } + local.Timeout = util.NormalizeTimeout(local.Timeout) local.ConcurrentReqs = util.NormalizeConcurrentReqs(local.ConcurrentReqs, conf.ProviderLocal)