From 683ba3291890bef0426eb36136df902b0d5372ef Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 8 Aug 2025 15:12:00 +0800 Subject: [PATCH] :art: Limit the database title to 512 characters https://github.com/siyuan-note/siyuan/issues/15459 --- kernel/model/attribute_view.go | 4 ++-- kernel/model/attribute_view_fix.go | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index bb8f28768..99bdc9740 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -2928,8 +2928,8 @@ func (tx *Transaction) setAttributeViewName(operation *Operation) (err error) { attrView.Name = strings.TrimSpace(operation.Data.(string)) attrView.Name = strings.ReplaceAll(attrView.Name, "\n", " ") - if 256 < len(attrView.Name) { - attrView.Name = gulu.Str.SubStr(attrView.Name, 256) + if 512 < len(attrView.Name) { + attrView.Name = gulu.Str.SubStr(attrView.Name, 512) } err = av.SaveAttributeView(attrView) diff --git a/kernel/model/attribute_view_fix.go b/kernel/model/attribute_view_fix.go index 2712a16ea..30218cc80 100644 --- a/kernel/model/attribute_view_fix.go +++ b/kernel/model/attribute_view_fix.go @@ -95,10 +95,10 @@ func checkAttrView(attrView *av.AttributeView, view *av.View) { } } - // 截断超长的数据库标题 Limit the database title to 256 characters https://github.com/siyuan-note/siyuan/issues/15459 - if 256 < utf8.RuneCountInString(attrView.Name) { + // 截断超长的数据库标题 Limit the database title to 512 characters https://github.com/siyuan-note/siyuan/issues/15459 + if 512 < utf8.RuneCountInString(attrView.Name) { attrView.Name = strings.ReplaceAll(attrView.Name, "\n", " ") - attrView.Name = gulu.Str.SubStr(attrView.Name, 256) + attrView.Name = gulu.Str.SubStr(attrView.Name, 512) changed = true }