Dan Bress created FLINK-5011:
--------------------------------
Summary: TraversableSerializer does not perform a deep copy of the
elements it is traversing
Key: FLINK-5011
URL: https://issues.apache.org/jira/browse/FLINK-5011
Project: Flink
Issue Type: Bug
Components: Core
Affects Versions: 1.1.3
Reporter: Dan Bress
I had an issue where the state in my rolling window was incorrectly being
maintained from window to window. The initial state of my window looked like
this:
Map[Key, MutableValue] = {("A", Value(0)}, ("B", Value(0)}
and I saw the MutableValue's being preserved across windows rather than going
back to zero.
It looks like
[TraversableSerializer|https://github.com/apache/flink/blob/master/flink-scala/src/main/scala/org/apache/flink/api/scala/typeutils/TraversableSerializer.scala#L65-L69]
is doing a shallow copy of the elements in the traversable instead of a deep
copy
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)