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)