[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tzu-Li (Gordon) Tai updated FLINK-8836: --- Fix Version/s: (was: 1.4.0) 1.4.3 > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Assignee: Stefan Richter >Priority: Blocker > Fix For: 1.5.0, 1.6.0, 1.4.3 > > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Aljoscha Krettek updated FLINK-8836: Priority: Blocker (was: Critical) > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Blocker > Fix For: 1.5.0 > > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Aljoscha Krettek updated FLINK-8836: Fix Version/s: 1.5.0 > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Blocker > Fix For: 1.5.0 > > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Stefan Richter updated FLINK-8836: -- Priority: Critical (was: Major) > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Critical > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Aljoscha Krettek updated FLINK-8836: Priority: Major (was: Critical) > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Major > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tzu-Li (Gordon) Tai updated FLINK-8836: --- Description: The {{duplicate()}} method of the {{KryoSerializer}} is as following: {code:java} public KryoSerializer duplicate() { return new KryoSerializer<>(this); } protected KryoSerializer(KryoSerializer toCopy) { defaultSerializers = toCopy.defaultSerializers; defaultSerializerClasses = toCopy.defaultSerializerClasses; kryoRegistrations = toCopy.kryoRegistrations; ... } {code} Shortly put, when duplicating a {{KryoSerializer}}, the {{defaultSerializers}} serializer instances are directly provided to the new {{KryoSerializer}} instance. This causes the fact that those default serializers are shared across two different {{KryoSerializer}} instances, and therefore not a correct duplicate. was: The {{duplicate()}} method of the {{KryoSerializer}} is as following: {code:java} public KryoSerializer duplicate() { return new KryoSerializer<>(this); } protected KryoSerializer(KryoSerializer toCopy) { defaultSerializers = toCopy.defaultSerializers; defaultSerializerClasses = toCopy.defaultSerializerClasses; kryoRegistrations = toCopy.kryoRegistrations; ... } {code} Shortly put, when duplicating a {{KryoSerializer}}, the {{defaultSerializers}} serializer instances are directly provided to the new {{KryoSerializer}} instance. This causes the fact that those default serializers are shared across two different {{KryoSerializer}} instances, and therefore not a correct duplicate. > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Critical > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tzu-Li (Gordon) Tai updated FLINK-8836: --- Description: The {{duplicate()}} method of the {{KryoSerializer}} is as following: {code:java} public KryoSerializer duplicate() { return new KryoSerializer<>(this); } protected KryoSerializer(KryoSerializer toCopy) { defaultSerializers = toCopy.defaultSerializers; defaultSerializerClasses = toCopy.defaultSerializerClasses; kryoRegistrations = toCopy.kryoRegistrations; ... } {code} Shortly put, when duplicating a {{KryoSerializer}}, the {{defaultSerializers}} serializer instances are directly provided to the new {{KryoSerializer}} instance. This causes the fact that those default serializers are shared across two different {{KryoSerializer}} instances, and therefore not a correct duplicate. was: The {{duplicate()}} method of the {{KryoSerializer}} is as following: {code} public KryoSerializer duplicate() { return new KryoSerializer<>(this); } protected KryoSerializer(KryoSerializer toCopy) { defaultSerializers = toCopy.defaultSerializers; defaultSerializerClasses = toCopy.defaultSerializerClasses; kryoRegistrations = toCopy.kryoRegistrations; ... } {code} Shortly put, when duplicating a `KryoSerializer`, the `defaultSerializers` serializer instances are directly provided to the new `KryoSerializer` instance. This causes the fact that those default serializers are shared across two different `KryoSerializer` instances, and therefore not a correct duplicate. > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Major > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (FLINK-8836) Duplicating a KryoSerializer does not duplicate registered default serializers
[ https://issues.apache.org/jira/browse/FLINK-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tzu-Li (Gordon) Tai updated FLINK-8836: --- Priority: Critical (was: Major) > Duplicating a KryoSerializer does not duplicate registered default serializers > -- > > Key: FLINK-8836 > URL: https://issues.apache.org/jira/browse/FLINK-8836 > Project: Flink > Issue Type: Bug > Components: Type Serialization System >Reporter: Tzu-Li (Gordon) Tai >Priority: Critical > > The {{duplicate()}} method of the {{KryoSerializer}} is as following: > {code:java} > public KryoSerializer duplicate() { > return new KryoSerializer<>(this); > } > > protected KryoSerializer(KryoSerializer toCopy) { > defaultSerializers = toCopy.defaultSerializers; > defaultSerializerClasses = toCopy.defaultSerializerClasses; > kryoRegistrations = toCopy.kryoRegistrations; > ... > } > {code} > Shortly put, when duplicating a {{KryoSerializer}}, the > {{defaultSerializers}} serializer instances are directly provided to the new > {{KryoSerializer}} instance. > This causes the fact that those default serializers are shared across two > different {{KryoSerializer}} instances, and therefore not a correct duplicate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)