1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-07 21:37:04 +09:00

GO-5105: fixes for DebugTree

Signed-off-by: AnastasiaShemyakinskaya <shem98a@mail.ru>
This commit is contained in:
AnastasiaShemyakinskaya 2025-02-14 19:46:57 +01:00
parent e67d3fb7be
commit beca62db25
No known key found for this signature in database
GPG key ID: CCD60ED83B103281
3 changed files with 12 additions and 12 deletions

View file

@ -29,13 +29,13 @@ import (
var (
file = flag.String("f", "", "path to debug file")
fromRoot = flag.Bool("r", true, "build from root of the tree")
makeJson = flag.Bool("j", true, "generate json file")
makeTree = flag.Bool("t", true, "generate graphviz file")
printState = flag.Bool("s", true, "print result state debug")
fromRoot = flag.Bool("r", false, "build from root of the tree")
makeJson = flag.Bool("j", false, "generate json file")
makeTree = flag.Bool("t", false, "generate graphviz file")
printState = flag.Bool("s", false, "print result state debug")
changeIdx = flag.Int("c", -1, "build tree before given index and print change")
objectStore = flag.Bool("o", true, "show object store info")
fileHashes = flag.Bool("h", true, "show file hashes in state")
objectStore = flag.Bool("o", false, "show object store info")
fileHashes = flag.Bool("h", false, "show file hashes in state")
)
func main() {

View file

@ -61,23 +61,23 @@ func ExportTree(ctx context.Context, params ExportParams) error {
return err
}
var (
changeBuilder = objecttree.NewChangeBuilder(crypto.NewKeyStorage(), params.Readable.Header())
changeBuilder = objecttree.NewChangeBuilder(crypto.NewKeyStorage(), writeTree.Header())
converter = params.Converter
changes []*treechangeproto.RawTreeChangeWithId
)
err = params.Readable.IterateRoot(
err = writeTree.IterateRoot(
func(change *objecttree.Change, decrypted []byte) (any, error) {
return converter.Unmarshall(change.DataType, decrypted)
},
func(change *objecttree.Change) bool {
if change.Id == params.Readable.Id() {
if change.Id == writeTree.Id() {
return true
}
var (
data []byte
dataType string
)
data, dataType, err := converter.Marshall(change.Model)
data, dataType, err = converter.Marshall(change.Model)
if err != nil {
return false
}
@ -97,7 +97,7 @@ func ExportTree(ctx context.Context, params ExportParams) error {
return err
}
payload := objecttree.RawChangesPayload{
NewHeads: params.Readable.Heads(),
NewHeads: writeTree.Heads(),
RawChanges: changes,
}
res, err := writeTree.AddRawChanges(ctx, payload)

View file

@ -83,7 +83,7 @@ func (e *treeExporter) Export(ctx context.Context, path string, tree objecttree.
} else {
if len(data) > 0 {
// TODO: [storage] fix details, take from main
// data[0].Details = transform(data[0].Details, e.anonymized, anonymize.Struct)
data[0].Details = transform(data[0].Details, e.anonymized, anonymize.Details)
data[0].Snippet = transform(data[0].Snippet, e.anonymized, anonymize.Text)
for i, r := range data[0].Relations {
data[0].Relations[i] = transform(r, e.anonymized, anonymize.Relation)