{"record":{"id":"6de217357d0608f4","repo":"siyuan-note/siyuan","slug":"clone-attribute-view-item-s-failed","errorCode":null,"errorMessage":"clone attribute view item [%s] failed","messagePattern":"clone attribute view item \\[(.+?)\\] failed","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"kernel/model/attribute_view_new_item.go","lineNumber":217,"sourceCode":"\tvar items []*itemDoc\n\tret := &CreateAttributeViewItemDocsResult{}\n\tfor _, itemID := range itemIDs {\n\t\tif \"\" == itemID || seen[itemID] {\n\t\t\tcontinue\n\t\t}\n\t\tseen[itemID] = true\n\t\tvalue := attrView.GetBlockValue(itemID)\n\t\tif nil == value || !value.IsDetached || nil == value.Block {\n\t\t\tret.SkippedItemIDs = append(ret.SkippedItemIDs, itemID)\n\t\t\tcontinue\n\t\t}\n\t\tpreview, resolveErr := resolveAttributeViewItemDocument(blockID, value.Block.Content, itemTemplate, createdAt)\n\t\tif nil != resolveErr {\n\t\t\treturn nil, resolveErr\n\t\t}\n\t\toriginal := value.Clone()\n\t\tif nil == original {\n\t\t\treturn nil, fmt.Errorf(\"clone attribute view item [%s] failed\", itemID)\n\t\t}\n\t\titems = append(items, &itemDoc{itemID: itemID, original: original, preview: preview})\n\t\tret.Warnings = append(ret.Warnings, preview.Warnings...)\n\t}\n\tif 0 == len(items) {\n\t\treturn ret, nil\n\t}\n\n\tcleanupCreatedDocs := func() error {\n\t\tvar cleanupErr error\n\t\tfor i := len(items) - 1; 0 <= i; i-- {\n\t\t\tif \"\" != items[i].docID {\n\t\t\t\tcleanupErr = errors.Join(cleanupErr, removeCreatedNewItemDoc(items[i].docID))\n\t\t\t}\n\t\t}\n\t\treturn cleanupErr\n\t}\n\tfor _, item := range items {","sourceCodeStart":199,"sourceCodeEnd":235,"githubUrl":"https://github.com/siyuan-note/siyuan/blob/251596fc0de2f9528c00c224252fd073a99973f4/kernel/model/attribute_view_new_item.go#L199-L235","documentation":"Error \"clone attribute view item [%s] failed\" thrown in siyuan-note/siyuan.","triggerScenarios":"Duplicating a database row whose underlying block or document could not be cloned (source removed or I/O failure).","commonSituations":"Occurs when duplicating an attribute view row fails while cloning the source block tree, typically because the source document is missing, locked, or corrupted.","solutions":["Retry the operation; cloning can fail on transient I/O or lock contention.","Check the kernel log for the underlying clone error and ensure the source item still exists."],"exampleFix":"Reload the database view to confirm the source row exists, then repeat the duplicate-row action.","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-12T23:17:12.415Z"}