siyuan-note/siyuan · error
new item template field [%s] not found
Error message
new item template field [%s] not found
What it means
Error "new item template field [%s] not found" thrown in siyuan-note/siyuan.
Source
Thrown at kernel/model/attribute_view_new_item.go:524
if isAbsolute {
parent = "/" + parent
}
return parent
}
func newItemTitleFromPath(renderedPath string) string {
if "" == renderedPath || strings.HasSuffix(renderedPath, "/") {
return ""
}
return normalizeDocTitle(path.Base(renderedPath))
}
func resolveNewItemFieldValues(attrView *av.AttributeView, itemTemplate *av.NewItemTemplate, createdAt time.Time) (ret map[string]*av.Value, err error) {
ret = map[string]*av.Value{}
for keyID, fieldValue := range itemTemplate.FieldValues {
key, getErr := attrView.GetKey(keyID)
if nil != getErr || nil == key {
return nil, fmt.Errorf("new item template field [%s] not found", keyID)
}
var value *av.Value
switch fieldValue.Mode {
case av.NewItemFieldValueCurrentTime:
if av.KeyTypeDate != key.Type {
return nil, fmt.Errorf("new item template field [%s] current time value is invalid", keyID)
}
isNotTime := true
if nil != key.Date {
isNotTime = !key.Date.FillSpecificTime
}
value = &av.Value{Type: av.KeyTypeDate, Date: av.NewFormattedValueDate(createdAt.UnixMilli(), 0, av.DateFormatNone, isNotTime, false)}
case av.NewItemFieldValueStatic:
if nil == fieldValue.Value || fieldValue.Value.Type != key.Type {
return nil, fmt.Errorf("new item template field [%s] value is invalid", keyID)
}
value = fieldValue.Value.Clone()
if av.KeyTypeRelation == key.Type {View on GitHub (pinned to 251596fc0d)
Solutions
- Confirm the field name/ID exists in the template; field IDs change when a column is re-created.
- Refresh the template configuration and retry with an existing field.
Example fix
Open the new-item template editor and re-map the value to one of the currently listed fields.
When it happens
Trigger: Applying a new-item template that references a column which was deleted or renamed in the database.
Common situations: Occurs when a new-item template references a field that has been deleted from the attribute view after the template was configured.
AI-assisted analysis of siyuan-note/siyuan@251596fc0d (2026-08-12).
Data as JSON: /api/errors/b3e58ecd6286dac0.
Report an issue: GitHub.