[ https://issues.apache.org/jira/browse/GEODE-4389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16699672#comment-16699672 ]
Jens Deppe commented on GEODE-4389: ----------------------------------- This is still broken when using {{entry-idle-time-custom-expiry}} on the template region. Creating a new region fails with the following error: {noformat} [vm0] [fatal 2018/11/26 14:47:57.589 PST <P2P message reader for 10.118.33.191(server-2:41862)<v2>:41003 shared unordered uid=1 port=62234> tid=0x69] Error deserializing message [vm0] org.apache.geode.SerializationException: Could not create an instance of org.apache.geode.internal.cache.FunctionStreamingReplyMessage . [vm0] at org.apache.geode.internal.InternalDataSerializer.invokeFromData(InternalDataSerializer.java:2487) [vm0] at org.apache.geode.internal.DSFIDFactory.create(DSFIDFactory.java:990) [vm0] at org.apache.geode.internal.InternalDataSerializer.readDSFID(InternalDataSerializer.java:2613) [vm0] at org.apache.geode.internal.InternalDataSerializer.readDSFID(InternalDataSerializer.java:2625) [vm0] at org.apache.geode.internal.tcp.Connection.processNIOBuffer(Connection.java:3501) [vm0] at org.apache.geode.internal.tcp.Connection.runNioReader(Connection.java:1814) [vm0] at org.apache.geode.internal.tcp.Connection.run(Connection.java:1676) [vm0] at java.lang.Thread.run(Thread.java:748) [vm0] Caused by: java.io.NotSerializableException [vm0] at org.apache.geode.internal.cache.FunctionStreamingReplyMessage.fromData(FunctionStreamingReplyMessage.java:94) [vm0] at org.apache.geode.internal.InternalDataSerializer.invokeFromData(InternalDataSerializer.java:2470) [vm0] ... 7 more [vm0] Caused by: java.lang.ClassNotFoundException: io.pivotal.MyCallback [vm0] at java.net.URLClassLoader.findClass(URLClassLoader.java:381) [vm0] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [vm0] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) [vm0] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [vm0] at java.lang.Class.forName0(Native Method) [vm0] at java.lang.Class.forName(Class.java:348) [vm0] at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:686) [vm0] at org.apache.geode.internal.InternalDataSerializer$DSObjectInputStream.resolveClass(InternalDataSerializer.java:3776) [vm0] at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1866) [vm0] at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1749) [vm0] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2040) [vm0] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571) [vm0] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2285) [vm0] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2209) [vm0] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2067) [vm0] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571) [vm0] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2285) [vm0] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2209) [vm0] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2067) [vm0] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571) [vm0] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431) [vm0] at org.apache.geode.internal.InternalDataSerializer.readSerializable(InternalDataSerializer.java:2932) [vm0] at org.apache.geode.internal.InternalDataSerializer.basicReadObject(InternalDataSerializer.java:2876) [vm0] at org.apache.geode.DataSerializer.readObject(DataSerializer.java:2977) [vm0] at org.apache.geode.internal.cache.FunctionStreamingReplyMessage.fromData(FunctionStreamingReplyMessage.java:90) [vm0] ... 8 more {noformat} > Overriding a cache listener from a template region is cumulative > ----------------------------------------------------------------- > > Key: GEODE-4389 > URL: https://issues.apache.org/jira/browse/GEODE-4389 > Project: Geode > Issue Type: Bug > Components: gfsh > Reporter: Jens Deppe > Assignee: Jens Deppe > Priority: Major > Labels: pull-request-available > Fix For: 1.5.0 > > Time Spent: 1h 20m > Remaining Estimate: 0h > > Assuming I have a region (/TEMPLATE) with a cache listener (LISTENER1) and do: > {noformat} > create region --template=/TEMPLATE --name=/COPY --cache-listener=LISTENER2 > {noformat} > Then I end up with the {{/COPY}} region containing both listeners. There > should only be one. -- This message was sent by Atlassian JIRA (v7.6.3#76005)