lp: Address review
This commit is contained in:
parent
edbff6b2e9
commit
91d3edecfd
@ -30,7 +30,7 @@ var cliCmd = &cli.Command{
|
|||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "machine",
|
Name: "machine",
|
||||||
Usage: "machine host:port",
|
Usage: "machine host:port (lotus-provider run --listen address)",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Before: func(cctx *cli.Context) error {
|
Before: func(cctx *cli.Context) error {
|
||||||
|
@ -142,9 +142,6 @@ func (t *TreesTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done
|
|||||||
return false, xerrors.Errorf("computing tree d: %w", err)
|
return false, xerrors.Errorf("computing tree d: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// todo: Sooo tree-d contains exactly the unsealed data in the prefix
|
|
||||||
// when we finalize we can totally just truncate that file and move it to unsealed !!
|
|
||||||
|
|
||||||
// R / C
|
// R / C
|
||||||
sealed, unsealed, err := t.sc.TreeRC(ctx, sref, commd)
|
sealed, unsealed, err := t.sc.TreeRC(ctx, sref, commd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -78,7 +78,10 @@ func (a *app) updateRpc(ctx context.Context) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
_ = closer // todo
|
go func() {
|
||||||
|
<-ctx.Done()
|
||||||
|
closer()
|
||||||
|
}()
|
||||||
|
|
||||||
a.workingApi = v1api
|
a.workingApi = v1api
|
||||||
}
|
}
|
||||||
|
@ -180,8 +180,6 @@ func (dbi *DBIndex) StorageAttach(ctx context.Context, si storiface.StorageInfo,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
retryWait := time.Millisecond * 20
|
|
||||||
retryAttachStorage:
|
|
||||||
// Single transaction to attach storage which is not present in the DB
|
// Single transaction to attach storage which is not present in the DB
|
||||||
_, err := dbi.harmonyDB.BeginTransaction(ctx, func(tx *harmonydb.Tx) (commit bool, err error) {
|
_, err := dbi.harmonyDB.BeginTransaction(ctx, func(tx *harmonydb.Tx) (commit bool, err error) {
|
||||||
var urls sql.NullString
|
var urls sql.NullString
|
||||||
@ -243,17 +241,9 @@ retryAttachStorage:
|
|||||||
return false, xerrors.Errorf("StorageAttach insert fails: %v", err)
|
return false, xerrors.Errorf("StorageAttach insert fails: %v", err)
|
||||||
}
|
}
|
||||||
return true, nil
|
return true, nil
|
||||||
})
|
}, harmonydb.RetrySerializationErr())
|
||||||
if err != nil {
|
|
||||||
if harmonydb.IsErrSerialization(err) {
|
|
||||||
time.Sleep(retryWait)
|
|
||||||
retryWait *= 2
|
|
||||||
goto retryAttachStorage
|
|
||||||
}
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (dbi *DBIndex) StorageDetach(ctx context.Context, id storiface.ID, url string) error {
|
func (dbi *DBIndex) StorageDetach(ctx context.Context, id storiface.ID, url string) error {
|
||||||
@ -289,8 +279,6 @@ func (dbi *DBIndex) StorageDetach(ctx context.Context, id storiface.ID, url stri
|
|||||||
|
|
||||||
log.Warnw("Dropping sector path endpoint", "path", id, "url", url)
|
log.Warnw("Dropping sector path endpoint", "path", id, "url", url)
|
||||||
} else {
|
} else {
|
||||||
retryWait := time.Millisecond * 20
|
|
||||||
retryDropPath:
|
|
||||||
// Single transaction to drop storage path and sector decls which have this as a storage path
|
// Single transaction to drop storage path and sector decls which have this as a storage path
|
||||||
_, err := dbi.harmonyDB.BeginTransaction(ctx, func(tx *harmonydb.Tx) (commit bool, err error) {
|
_, err := dbi.harmonyDB.BeginTransaction(ctx, func(tx *harmonydb.Tx) (commit bool, err error) {
|
||||||
// Drop storage path completely
|
// Drop storage path completely
|
||||||
@ -305,19 +293,14 @@ func (dbi *DBIndex) StorageDetach(ctx context.Context, id storiface.ID, url stri
|
|||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
return true, nil
|
return true, nil
|
||||||
})
|
}, harmonydb.RetrySerializationErr())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if harmonydb.IsErrSerialization(err) {
|
|
||||||
time.Sleep(retryWait)
|
|
||||||
retryWait *= 2
|
|
||||||
goto retryDropPath
|
|
||||||
}
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
log.Warnw("Dropping sector storage", "path", id)
|
log.Warnw("Dropping sector storage", "path", id)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (dbi *DBIndex) StorageReportHealth(ctx context.Context, id storiface.ID, report storiface.HealthReport) error {
|
func (dbi *DBIndex) StorageReportHealth(ctx context.Context, id storiface.ID, report storiface.HealthReport) error {
|
||||||
@ -392,8 +375,6 @@ func (dbi *DBIndex) StorageDeclareSector(ctx context.Context, storageID storifac
|
|||||||
return xerrors.Errorf("invalid filetype")
|
return xerrors.Errorf("invalid filetype")
|
||||||
}
|
}
|
||||||
|
|
||||||
retryWait := time.Millisecond * 100
|
|
||||||
retryStorageDeclareSector:
|
|
||||||
_, err := dbi.harmonyDB.BeginTransaction(ctx, func(tx *harmonydb.Tx) (commit bool, err error) {
|
_, err := dbi.harmonyDB.BeginTransaction(ctx, func(tx *harmonydb.Tx) (commit bool, err error) {
|
||||||
var currPrimary sql.NullBool
|
var currPrimary sql.NullBool
|
||||||
err = tx.QueryRow(
|
err = tx.QueryRow(
|
||||||
@ -426,17 +407,9 @@ retryStorageDeclareSector:
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true, nil
|
return true, nil
|
||||||
})
|
}, harmonydb.RetrySerializationErr())
|
||||||
if err != nil {
|
|
||||||
if harmonydb.IsErrSerialization(err) {
|
|
||||||
time.Sleep(retryWait)
|
|
||||||
retryWait *= 2
|
|
||||||
goto retryStorageDeclareSector
|
|
||||||
}
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (dbi *DBIndex) StorageDropSector(ctx context.Context, storageID storiface.ID, s abi.SectorID, ft storiface.SectorFileType) error {
|
func (dbi *DBIndex) StorageDropSector(ctx context.Context, storageID storiface.ID, s abi.SectorID, ft storiface.SectorFileType) error {
|
||||||
@ -873,7 +846,7 @@ func (dbi *DBIndex) lock(ctx context.Context, sector abi.SectorID, read storifac
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true, nil
|
return true, nil
|
||||||
})
|
}, harmonydb.RetrySerializationErr())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user