Skip to content

Commit

Permalink
TaskRunnerActor accepts unknown events (ydb-platform#576)
Browse files Browse the repository at this point in the history
  • Loading branch information
resetius authored Dec 19, 2023
1 parent f2ff854 commit 55d122b
Showing 1 changed file with 17 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -136,15 +136,23 @@ class TTaskRunnerActor
}
}

STRICT_STFUNC(Handler, {
cFunc(NActors::TEvents::TEvPoison::EventType, TTaskRunnerActor::PassAway);
hFunc(TEvTaskRunnerCreate, OnDqTask);
hFunc(TEvContinueRun, OnContinueRun);
hFunc(TEvPop, OnChannelPop);
hFunc(TEvPush, OnChannelPush);
hFunc(TEvSinkPop, OnSinkPop);
hFunc(TEvSinkPopFinished, OnSinkPopFinished);
})
STFUNC(Handler) {
switch (ev->GetTypeRewrite()) {
cFunc(NActors::TEvents::TEvPoison::EventType, TTaskRunnerActor::PassAway);
hFunc(TEvTaskRunnerCreate, OnDqTask);
hFunc(TEvContinueRun, OnContinueRun);
hFunc(TEvPop, OnChannelPop);
hFunc(TEvPush, OnChannelPush);
hFunc(TEvSinkPop, OnSinkPop);
hFunc(TEvSinkPopFinished, OnSinkPopFinished);
default: {
auto message = TStringBuilder() << "Unexpected event: " << ev->GetTypeRewrite() << " (" << ev->GetTypeName() << ")" << " stageId: " << StageId;
auto issue = TIssue(message).SetCode(TIssuesIds::DQ_GATEWAY_NEED_FALLBACK_ERROR, TSeverityIds::S_ERROR);
auto reply = MakeHolder<NDq::TEvDq::TEvAbortExecution>(NYql::NDqProto::StatusIds::INTERNAL_ERROR, TVector<TIssue>{issue});
Send(ParentId, reply.Release());
}
}
}

private:
static std::pair<NYql::NDqProto::StatusIds::StatusCode, TString> ParseStderr(const TString& input, TIntrusivePtr<TDqConfiguration> settings) {
Expand Down

0 comments on commit 55d122b

Please sign in to comment.