planCommitting must handle SectorCommitFailed

The SectorCommitFailed struct can be created from within Sealing#handleCommitting, and is created if actors.SerializeParams(params) produces an error or if m.api.MpoolPushMessage(ctx.Context(), msg) produces an error.
This commit is contained in:
laser 2020-01-28 11:46:26 -08:00
parent eb4b85aea5
commit cb665caf9e

View File

@ -205,6 +205,8 @@ func planCommitting(events []statemachine.Event, state *SectorInfo) error {
state.State = api.SealCommitFailed state.State = api.SealCommitFailed
case SectorSealFailed: case SectorSealFailed:
state.State = api.CommitFailed state.State = api.CommitFailed
case SectorCommitFailed:
state.State = api.CommitFailed
default: default:
return xerrors.Errorf("planCommitting got event of unknown type %T, events: %+v", event.User, events) return xerrors.Errorf("planCommitting got event of unknown type %T, events: %+v", event.User, events)
} }