plumb contexts in lotus-shed
This commit is contained in:
parent
074f3850d8
commit
289ea3d33f
@ -83,7 +83,7 @@ var datastoreListCmd = &cli.Command{
|
|||||||
|
|
||||||
genc := cctx.String("get-enc")
|
genc := cctx.String("get-enc")
|
||||||
|
|
||||||
q, err := ds.Query(dsq.Query{
|
q, err := ds.Query(context.Background(), dsq.Query{
|
||||||
Prefix: datastore.NewKey(cctx.Args().Get(1)).String(),
|
Prefix: datastore.NewKey(cctx.Args().Get(1)).String(),
|
||||||
KeysOnly: genc == "",
|
KeysOnly: genc == "",
|
||||||
})
|
})
|
||||||
@ -147,7 +147,7 @@ var datastoreGetCmd = &cli.Command{
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
val, err := ds.Get(datastore.NewKey(cctx.Args().Get(1)))
|
val, err := ds.Get(context.Background(), datastore.NewKey(cctx.Args().Get(1)))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("get: %w", err)
|
return xerrors.Errorf("get: %w", err)
|
||||||
}
|
}
|
||||||
|
@ -93,7 +93,7 @@ var exportChainCmd = &cli.Command{
|
|||||||
cs := store.NewChainStore(bs, bs, mds, nil, nil)
|
cs := store.NewChainStore(bs, bs, mds, nil, nil)
|
||||||
defer cs.Close() //nolint:errcheck
|
defer cs.Close() //nolint:errcheck
|
||||||
|
|
||||||
if err := cs.Load(); err != nil {
|
if err := cs.Load(context.Background()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ var exportChainCmd = &cli.Command{
|
|||||||
|
|
||||||
tsk := types.NewTipSetKey(cids...)
|
tsk := types.NewTipSetKey(cids...)
|
||||||
|
|
||||||
selts, err := cs.LoadTipSet(tsk)
|
selts, err := cs.LoadTipSet(context.Background(), tsk)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("loading tipset: %w", err)
|
return xerrors.Errorf("loading tipset: %w", err)
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ var importCarCmd = &cli.Command{
|
|||||||
return err
|
return err
|
||||||
case nil:
|
case nil:
|
||||||
fmt.Printf("\r%s", blk.Cid())
|
fmt.Printf("\r%s", blk.Cid())
|
||||||
if err := bs.Put(blk); err != nil {
|
if err := bs.Put(context.Background(), blk); err != nil {
|
||||||
if err := f.Close(); err != nil {
|
if err := f.Close(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -146,7 +146,7 @@ var importObjectCmd = &cli.Command{
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := bs.Put(blk); err != nil {
|
if err := bs.Put(context.Background(), blk); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
@ -198,7 +199,7 @@ var marketExportDatastoreCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Write the backup to the file
|
// Write the backup to the file
|
||||||
if err := bds.Backup(out); err != nil {
|
if err := bds.Backup(context.Background(), out); err != nil {
|
||||||
if cerr := out.Close(); cerr != nil {
|
if cerr := out.Close(); cerr != nil {
|
||||||
log.Errorw("error closing backup file while handling backup error", "closeErr", cerr, "backupErr", err)
|
log.Errorw("error closing backup file while handling backup error", "closeErr", cerr, "backupErr", err)
|
||||||
}
|
}
|
||||||
@ -215,7 +216,7 @@ var marketExportDatastoreCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
func exportPrefix(prefix string, ds datastore.Batching, backupDs datastore.Batching) error {
|
func exportPrefix(prefix string, ds datastore.Batching, backupDs datastore.Batching) error {
|
||||||
q, err := ds.Query(dsq.Query{
|
q, err := ds.Query(context.Background(), dsq.Query{
|
||||||
Prefix: prefix,
|
Prefix: prefix,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -225,7 +226,7 @@ func exportPrefix(prefix string, ds datastore.Batching, backupDs datastore.Batch
|
|||||||
|
|
||||||
for res := range q.Next() {
|
for res := range q.Next() {
|
||||||
fmt.Println("Exporting key " + res.Key)
|
fmt.Println("Exporting key " + res.Key)
|
||||||
err := backupDs.Put(datastore.NewKey(res.Key), res.Value)
|
err := backupDs.Put(context.Background(), datastore.NewKey(res.Key), res.Value)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("putting %s to backup datastore: %w", res.Key, err)
|
return xerrors.Errorf("putting %s to backup datastore: %w", res.Key, err)
|
||||||
}
|
}
|
||||||
|
@ -171,7 +171,7 @@ var stateTreePruneCmd = &cli.Command{
|
|||||||
cs := store.NewChainStore(bs, bs, mds, filcns.Weight, nil)
|
cs := store.NewChainStore(bs, bs, mds, filcns.Weight, nil)
|
||||||
defer cs.Close() //nolint:errcheck
|
defer cs.Close() //nolint:errcheck
|
||||||
|
|
||||||
if err := cs.Load(); err != nil {
|
if err := cs.Load(context.Background()); err != nil {
|
||||||
return fmt.Errorf("loading chainstore: %w", err)
|
return fmt.Errorf("loading chainstore: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,7 +331,7 @@ func deleteSplitstoreKeys(lr repo.LockedRepo) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var keys []datastore.Key
|
var keys []datastore.Key
|
||||||
res, err := ds.Query(query.Query{Prefix: "/splitstore"})
|
res, err := ds.Query(context.Background(), query.Query{Prefix: "/splitstore"})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("error querying datastore for splitstore keys: %w", err)
|
return xerrors.Errorf("error querying datastore for splitstore keys: %w", err)
|
||||||
}
|
}
|
||||||
@ -346,7 +346,7 @@ func deleteSplitstoreKeys(lr repo.LockedRepo) error {
|
|||||||
|
|
||||||
for _, k := range keys {
|
for _, k := range keys {
|
||||||
fmt.Printf("deleting %s from datastore...\n", k)
|
fmt.Printf("deleting %s from datastore...\n", k)
|
||||||
err = ds.Delete(k)
|
err = ds.Delete(context.Background(), k)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("error deleting key %s from datastore: %w", k, err)
|
return xerrors.Errorf("error deleting key %s from datastore: %w", k, err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user