Skip to content

Commit 7472bd7

Browse files
committed
correct prefix
1 parent 2eca3d1 commit 7472bd7

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

tools/db-cleaner/cleanup_goheader.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import (
66
"os"
77

88
ds "github.com/ipfs/go-datastore"
9-
dsq "github.com/ipfs/go-datastore/query"
9+
"github.com/ipfs/go-datastore/namespace"
10+
"github.com/ipfs/go-datastore/query"
1011
"github.com/spf13/cobra"
1112

1213
rollcmd "github.com/evstack/ev-node/pkg/cmd"
@@ -81,14 +82,15 @@ This operation is irreversible.`,
8182
}
8283
}()
8384

85+
evDB := store.NewEvNodeKVStore(rawDB)
8486
// Delete headerSync prefix
85-
headerCount, err := deletePrefix(goCtx, rawDB, headerSyncPrefix, dryRun)
87+
headerCount, err := deletePrefix(goCtx, evDB, headerSyncPrefix, dryRun)
8688
if err != nil {
8789
return fmt.Errorf("failed to delete headerSync data: %w", err)
8890
}
8991

9092
// Delete dataSync prefix
91-
dataCount, err := deletePrefix(goCtx, rawDB, dataSyncPrefix, dryRun)
93+
dataCount, err := deletePrefix(goCtx, evDB, dataSyncPrefix, dryRun)
9294
if err != nil {
9395
return fmt.Errorf("failed to delete dataSync data: %w", err)
9496
}
@@ -119,17 +121,17 @@ This operation is irreversible.`,
119121
// deletePrefix deletes all keys with the given prefix from the datastore.
120122
// Returns the number of keys deleted.
121123
func deletePrefix(ctx context.Context, db ds.Batching, prefix string, dryRun bool) (int, error) {
122-
results, err := db.Query(ctx, dsq.Query{
123-
Prefix: prefix,
124+
count := 0
125+
126+
pdb := namespace.Wrap(db, ds.NewKey(prefix))
127+
results, err := pdb.Query(ctx, query.Query{
124128
KeysOnly: true,
125129
})
126130
if err != nil {
127131
return 0, fmt.Errorf("failed to query keys with prefix %s: %w", prefix, err)
128132
}
129-
defer results.Close()
130133

131-
count := 0
132-
batch, err := db.Batch(ctx)
134+
batch, err := pdb.Batch(ctx)
133135
if err != nil {
134136
return 0, fmt.Errorf("failed to create batch: %w", err)
135137
}

0 commit comments

Comments
 (0)