{"record":{"id":"34e7b0c004cfe0eb","repo":"juicedata/juicefs","slug":"dump-trash-failed","errorCode":null,"errorMessage":"dump trash failed","messagePattern":"dump trash failed","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/meta/sql.go","lineNumber":5132,"sourceCode":"\t\t\t_ = m.dumpDirFast(root, tree, bw, 1, showProgress)\n\t\t} else {\n\t\t\tshowProgress(int64(len(tree.Entries)), 0)\n\t\t\tif err = m.dumpDir(s, root, tree, bw, 1, threads, showProgress); err != nil {\n\t\t\t\tlogger.Errorf(\"dump dir %d failed: %s\", root, err)\n\t\t\t\treturn fmt.Errorf(\"dump dir %d failed\", root) // don't retry\n\t\t\t}\n\t\t}\n\t\tif trash != nil {\n\t\t\tif _, err = bw.WriteString(\",\"); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif m.snap != nil {\n\t\t\t\t_ = m.dumpDirFast(TrashInode, trash, bw, 1, showProgress)\n\t\t\t} else {\n\t\t\t\tshowProgress(int64(len(trash.Entries)), 0)\n\t\t\t\tif err = m.dumpDir(s, TrashInode, trash, bw, 1, threads, showProgress); err != nil {\n\t\t\t\t\tlogger.Errorf(\"dump trash failed: %s\", err)\n\t\t\t\t\treturn fmt.Errorf(\"dump trash failed\") // don't retry\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif _, err = bw.WriteString(\"\\n}\\n\"); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn bw.Flush()\n\t})\n}\n\nfunc (m *dbMeta) loadEntry(e *DumpedEntry, chs []chan interface{}, aclMaxId *uint32) {\n\tinode := e.Attr.Inode\n\tattr := e.Attr\n\tn := &node{\n\t\tInode:  inode,\n\t\tFlags:  attr.Flags,\n\t\tType:   typeFromString(attr.Type),\n\t\tMode:   attr.Mode,","sourceCodeStart":5114,"sourceCodeEnd":5150,"githubUrl":"https://github.com/juicedata/juicefs/blob/c9a67b23e8e08ec23ec331aa6f1675e2319e921c/pkg/meta/sql.go#L5114-L5150","documentation":"During a metadata dump, serializing the trash directory (TrashInode subtree) failed after the root directory was dumped successfully. The trash section of the JSON dump could not be completed due to an underlying database read error.","triggerScenarios":"Thrown at pkg/meta/sql.go:5132 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the underlying DB error, then rerun dump to a new file"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c9a67b23e8e08ec23ec331aa6f1675e2319e921c","analyzedAt":"2026-09-06T17:55:48.476Z","contentChangedAt":"2026-09-06T17:55:48.476Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}