{"record":{"id":"1f13b3972fc4bb1c","repo":"siyuan-note/siyuan","slug":"new-item-template-field-s-value-is-invalid","errorCode":null,"errorMessage":"new item template field [%s] value is invalid","messagePattern":"new item template field \\[(.+?)\\] value is invalid","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"kernel/model/attribute_view_new_item.go","lineNumber":539,"sourceCode":"\tfor keyID, fieldValue := range itemTemplate.FieldValues {\n\t\tkey, getErr := attrView.GetKey(keyID)\n\t\tif nil != getErr || nil == key {\n\t\t\treturn nil, fmt.Errorf(\"new item template field [%s] not found\", keyID)\n\t\t}\n\t\tvar value *av.Value\n\t\tswitch fieldValue.Mode {\n\t\tcase av.NewItemFieldValueCurrentTime:\n\t\t\tif av.KeyTypeDate != key.Type {\n\t\t\t\treturn nil, fmt.Errorf(\"new item template field [%s] current time value is invalid\", keyID)\n\t\t\t}\n\t\t\tisNotTime := true\n\t\t\tif nil != key.Date {\n\t\t\t\tisNotTime = !key.Date.FillSpecificTime\n\t\t\t}\n\t\t\tvalue = &av.Value{Type: av.KeyTypeDate, Date: av.NewFormattedValueDate(createdAt.UnixMilli(), 0, av.DateFormatNone, isNotTime, false)}\n\t\tcase av.NewItemFieldValueStatic:\n\t\t\tif nil == fieldValue.Value || fieldValue.Value.Type != key.Type {\n\t\t\t\treturn nil, fmt.Errorf(\"new item template field [%s] value is invalid\", keyID)\n\t\t\t}\n\t\t\tvalue = fieldValue.Value.Clone()\n\t\t\tif av.KeyTypeRelation == key.Type {\n\t\t\t\tfilterNewItemTemplateRelationValue(attrView, key, value)\n\t\t\t\tif nil == value.Relation || 0 == len(value.Relation.BlockIDs) {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t}\n\t\tdefault:\n\t\t\treturn nil, fmt.Errorf(\"new item template field [%s] value mode is invalid\", keyID)\n\t\t}\n\t\tret[keyID] = value\n\t}\n\treturn\n}\n\nfunc filterNewItemTemplateRelationValue(attrView *av.AttributeView, key *av.Key, value *av.Value) {\n\tif nil == key.Relation || nil == value.Relation {","sourceCodeStart":521,"sourceCodeEnd":557,"githubUrl":"https://github.com/siyuan-note/siyuan/blob/251596fc0de2f9528c00c224252fd073a99973f4/kernel/model/attribute_view_new_item.go#L521-L557","documentation":"Error \"new item template field [%s] value is invalid\" thrown in siyuan-note/siyuan.","triggerScenarios":"A new-item template contains a value that fails validation for the target field's type.","commonSituations":"Occurs when a new-item template field value fails validation against the field type, for example text in a number field or an unknown select option.","solutions":["Provide a value compatible with the field's column type (e.g. a number for number fields, a valid date for date fields).","Check the kernel log for the validation detail and correct the template value."],"exampleFix":"Fix the template so a select field references an existing option and a date field holds an ISO date string.","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"251596fc0de2f9528c00c224252fd073a99973f4","analyzedAt":"2026-08-12T21:18:37.123Z","schemaVersion":2},"datasetVersion":"2026-08-13T04:17:16.726Z"}