Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.9.1, 1.10.0
Description
StateAssignmentOperation.checkStateMappingCompleteness doesn't check for UserDefinedOperatorIDs (specified using setUidHash), causing the exception:
java.lang.IllegalStateException: There is no operator for the state {}
to be thrown when a savepoint can't be mapped to an ExecutionJobVertex, even when the operator hash is explicitly specified.
I believe this logic should be extended to also include UserDefinedOperatorIDs as so:
for (ExecutionJobVertex executionJobVertex : tasks) {
allOperatorIDs.addAll(executionJobVertex.getOperatorIDs());
allOperatorIDs.addAll(executionJobVertex.getUserDefinedOperatorIDs());
}
Attachments
Issue Links
- links to