sealing: Fix retry loop in SubmitCommitAggregate
This commit is contained in:
parent
6a02237f6f
commit
b280e29409
2
extern/storage-sealing/fsm.go
vendored
2
extern/storage-sealing/fsm.go
vendored
@ -113,7 +113,7 @@ var fsmPlanners = map[SectorState]func(events []statemachine.Event, state *Secto
|
|||||||
on(SectorCommitFailed{}, CommitFailed),
|
on(SectorCommitFailed{}, CommitFailed),
|
||||||
),
|
),
|
||||||
SubmitCommitAggregate: planOne(
|
SubmitCommitAggregate: planOne(
|
||||||
on(SectorCommitAggregateSent{}, CommitWait),
|
on(SectorCommitAggregateSent{}, CommitAggregateWait),
|
||||||
on(SectorCommitFailed{}, CommitFailed),
|
on(SectorCommitFailed{}, CommitFailed),
|
||||||
on(SectorRetrySubmitCommit{}, SubmitCommit),
|
on(SectorRetrySubmitCommit{}, SubmitCommit),
|
||||||
),
|
),
|
||||||
|
2
extern/storage-sealing/fsm_test.go
vendored
2
extern/storage-sealing/fsm_test.go
vendored
@ -135,7 +135,7 @@ func TestHappyPathFinalizeEarly(t *testing.T) {
|
|||||||
require.Equal(m.t, m.state.State, SubmitCommitAggregate)
|
require.Equal(m.t, m.state.State, SubmitCommitAggregate)
|
||||||
|
|
||||||
m.planSingle(SectorCommitAggregateSent{})
|
m.planSingle(SectorCommitAggregateSent{})
|
||||||
require.Equal(m.t, m.state.State, CommitWait)
|
require.Equal(m.t, m.state.State, CommitAggregateWait)
|
||||||
|
|
||||||
m.planSingle(SectorProving{})
|
m.planSingle(SectorProving{})
|
||||||
require.Equal(m.t, m.state.State, FinalizeSector)
|
require.Equal(m.t, m.state.State, FinalizeSector)
|
||||||
|
5
extern/storage-sealing/states_sealing.go
vendored
5
extern/storage-sealing/states_sealing.go
vendored
@ -710,11 +710,8 @@ func (m *Sealing) handleSubmitCommitAggregate(ctx statemachine.Context, sector S
|
|||||||
Proof: sector.Proof, // todo: this correct??
|
Proof: sector.Proof, // todo: this correct??
|
||||||
Spt: sector.SectorType,
|
Spt: sector.SectorType,
|
||||||
})
|
})
|
||||||
if err != nil {
|
|
||||||
return ctx.Send(SectorRetrySubmitCommit{})
|
|
||||||
}
|
|
||||||
|
|
||||||
if res.Error != "" {
|
if err != nil || res.Error != "" {
|
||||||
tok, _, err := m.Api.ChainHead(ctx.Context())
|
tok, _, err := m.Api.ChainHead(ctx.Context())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("handleSubmitCommit: api error, not proceeding: %+v", err)
|
log.Errorf("handleSubmitCommit: api error, not proceeding: %+v", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user