Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-79911

Warning logged when Jira Activity Stream gadget is refreshed

      Issue Summary

      When a Jira Activity Stream is refreshed, it throws a warning message:

      2022-09-09 13:45:44,155 WARN [StreamsCompletionService::thread-16] [streams.confluence.changereport.ActivityItemFactory] add Error building ActivityItem from ConfluenceEntityObject
       -- url: /confluence/plugins/servlet/streams | traceId: 3624c1a24868c112 | userName: admin
      com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.local.Invalidation'
      

      Environment

      • Issue reproducible on Data Center and Server
      • Issue replicated by integrating Jira 8.20.12 with Confluence 7.19.6 using an application link

      Steps to Reproduce

      Steps - Scenario 1

      1. Create an application link between Jira and Confluence
      2. Configure Jira feed in External Gadget by following the instructions from this documentation
      3. Add the Activity Stream gadget to a page
      4. Refresh the page

      Steps - Scenario 2

      1. Create an app link between Jira and Confluence
      2. Create a new dashboard in Jira
      3. Add an Activity Stream gadget to this dashboard and tick the Confluence option (to pull Confluence activity)
      4. Make some updates in the Confluence application
      5. Refresh the gadget in the Jira dashboard and noticed that the Confluence activity is updated there:

      Expected Results - for Scenario 1 and 2

      No warning message thrown in the Confluence logs when the activity stream is refreshed in both scenarios.

      Actual Results - for Scenario 1 and 2

      As soon as the gadget is added or refreshed the following warning message is thrown in the Confluence logs:

      2022-09-09 13:45:44,155 WARN [StreamsCompletionService::thread-16] [streams.confluence.changereport.ActivityItemFactory] add Error building ActivityItem from ConfluenceEntityObject
       -- url: /confluence/plugins/servlet/streams | traceId: 3624c1a24868c112 | userName: admin
      com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.local.Invalidation'
      	at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)
      	at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:157)
      	at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:133)
      	at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:118)
      	at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:106)
      ...
      Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.region.CacheKeyImpl'
      ...
      Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.atlassian.confluence.pages.Page'
      ...
      Caused by: org.apache.commons.lang3.NotImplementedException: serializableProxy not implemented
      

      Workaround

      Remove the Jira Activity Stream gadget from any pages containing it.

      To identify Confluence pages containing this gadget, a query like the following can be executed against the Confluence DB:

      select s.spacename, c.contentid, c.title, c.contenttype, c.content_status, c.version from content as c
      join bodycontent as bc 
      on c.contentid = bc.contentid
      join spaces as s
      on c.spaceid = s.spaceid
      where body like '%jira-plugin:activitystream-gadget%'
      order by s.spacename, c.title desc;
      

      This query was written for Postgres and may need to be adjusted depending on the DB in use.

      Note

      If auto refresh is configured, the error message is thrown based on the auto-refresh configuration

            [CONFSERVER-79911] Warning logged when Jira Activity Stream gadget is refreshed

            Krystian Rafalski added a comment - - edited

            If this gadget were deprecated in 2019, why in version from 2023  (7.19.17) this issue still persist? 

            2024-01-22 09:21:09,051

            2024-01-22 09:21:09,051 WARN [StreamsCompletionService::thread-99] [streams.confluence.changereport.ActivityItemFactory] add Error building ActivityItem from ConfluenceEntityObject
             -- url: /plugins/servlet/streams | traceId: 0cf836d1253cf00d | userName: M015534
            com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.local.Invalidation'
                    at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:157)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:133)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:118)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:106)
                    at com.hazelcast.spi.impl.NodeEngineImpl.toData(NodeEngineImpl.java:319)
                    at com.hazelcast.topic.impl.TopicService.publishMessage(TopicService.java:168)
                    at com.hazelcast.topic.impl.TopicProxySupport.publishInternal(TopicProxySupport.java:97)
                    at com.hazelcast.topic.impl.TopicProxy.publish(TopicProxy.java:38)
                    at com.hazelcast.hibernate.local.LocalRegionCache.maybeNotifyTopic(LocalRegionCache.java:195)
                    at com.hazelcast.hibernate.local.LocalRegionCache.remove(LocalRegionCache.java:216)
                    at com.hazelcast.hibernate.access.AbstractAccessDelegate.evict(AbstractAccessDelegate.java:92)
                    at com.hazelcast.hibernate.region.EntityRegionAccessStrategyAdapter.evict(EntityRegionAccessStrategyAdapter.java:57)
                    at org.hibernate.internal.CacheImpl.evictEntity(CacheImpl.java:149)
                    at org.hibernate.internal.CacheImpl.evictEntity(CacheImpl.java:134)
                    at org.hibernate.internal.CacheImpl.evict(CacheImpl.java:400)
                    at com.atlassian.streams.confluence.ConfluenceEvictor.apply(ConfluenceEvictor.java:46)
                    at com.atlassian.streams.confluence.ConfluenceEvictor.apply(ConfluenceEvictor.java:21)
                    at com.atlassian.streams.confluence.changereport.BoundedActivityItemTreeSet.remove(BoundedActivityItemTreeSet.java:49)
                    at com.atlassian.streams.confluence.changereport.BoundedActivityItemTreeSet.remove(BoundedActivityItemTreeSet.java:38)
                    at com.atlassian.streams.spi.BoundedTreeSet.add(BoundedTreeSet.java:51)
                    at com.atlassian.streams.confluence.changereport.ActivityItemFactory$GetActivityItems.add(ActivityItemFactory.java:150)
                    at com.atlassian.streams.confluence.changereport.ActivityItemFactory.getActivityItems(ActivityItemFactory.java:97)
                    at com.atlassian.streams.confluence.changereport.ActivityItemFactory.getActivityItems(ActivityItemFactory.java:91)
                    at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider.getStreamsEntries(ConfluenceStreamsActivityProvider.java:138)
                    at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider.access$000(ConfluenceStreamsActivityProvider.java:67)
                    at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider$1.call(ConfluenceStreamsActivityProvider.java:106)
                    at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider$1.call(ConfluenceStreamsActivityProvider.java:101)
                    at com.atlassian.streams.internal.feed.builder.FeedFetcher.doInTransaction(FeedFetcher.java:46)
                    at com.atlassian.streams.internal.feed.builder.FeedFetcher.doInTransaction(FeedFetcher.java:29)
                    at com.atlassian.sal.core.transaction.HostContextTransactionTemplate$1.doInTransaction(HostContextTransactionTemplate.java:21)
                    at com.atlassian.sal.spring.component.SpringHostContextAccessor.lambda$doInTransaction$0(SpringHostContextAccessor.java:70)
                    at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
                    at com.atlassian.sal.spring.component.SpringHostContextAccessor.doInTransaction(SpringHostContextAccessor.java:68)
                    at com.atlassian.confluence.spring.transaction.interceptor.ConfluenceSpringHostContextAccessor.access$001(ConfluenceSpringHostContextAccessor.java:21)
                    at com.atlassian.confluence.spring.transaction.interceptor.ConfluenceSpringHostContextAccessor.lambda$doInTransaction$3(ConfluenceSpringHostContextAccessor.java:72)
                    at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
                    at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
                    at com.atlassian.confluence.spring.transaction.interceptor.ConfluenceSpringHostContextAccessor.doInTransaction(ConfluenceSpringHostContextAccessor.java:72)
                    at com.atlassian.sal.core.transaction.HostContextTransactionTemplate.execute(HostContextTransactionTemplate.java:18)
                    at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:498)
                    at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
                    at com.sun.proxy.$Proxy287.execute(Unknown Source)
                    at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:498)
                    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
                    at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)
                    at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)
                    at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
                    at com.sun.proxy.$Proxy1744.execute(Unknown Source)
                    at com.atlassian.streams.internal.LocalActivityProvider$1.lambda$call$0(LocalActivityProvider.java:118)
                    at com.atlassian.streams.common.PassThruSessionManager.withSession(PassThruSessionManager.java:16)
                    at com.atlassian.streams.common.SwitchingSessionManager.withSession(SwitchingSessionManager.java:32)
                    at sun.reflect.GeneratedMethodAccessor2633.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:498)
                    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
                    at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)
                    at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)
                    at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)
                    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
                    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
                    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
                    at com.sun.proxy.$Proxy1736.withSession(Unknown Source)
                    at com.atlassian.streams.internal.LocalActivityProvider$1.call(LocalActivityProvider.java:118)
                    at com.atlassian.streams.internal.LocalActivityProvider$1.call(LocalActivityProvider.java:105)
                    at com.atlassian.streams.internal.ActivityProviderWithAnalytics$1.call(ActivityProviderWithAnalytics.java:39)
                    at com.atlassian.streams.internal.ActivityProviderWithAnalytics$1.call(ActivityProviderWithAnalytics.java:33)
                    at com.atlassian.streams.internal.feed.builder.ToFeedCallable$1.call(ToFeedCallable.java:55)
                    at com.atlassian.streams.internal.feed.builder.ToFeedCallable$1.call(ToFeedCallable.java:52)
                    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                    at com.atlassian.sal.core.executor.ThreadLocalDelegateRunnable.run(ThreadLocalDelegateRunnable.java:34)
                    at com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$doInRequestContext$0(VCacheRequestContextOperations.java:50)
                    at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
                    at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
                    at com.atlassian.confluence.vcache.VCacheRequestContextOperations.doInRequestContext(VCacheRequestContextOperations.java:49)
                    at com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$withRequestContext$2(VCacheRequestContextOperations.java:66)
                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                    at java.lang.Thread.run(Thread.java:748)
            Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.region.CacheKeyImpl'
                    at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:254)
                    at com.hazelcast.internal.serialization.impl.ByteArrayObjectDataOutput.writeObject(ByteArrayObjectDataOutput.java:376)
                    at com.hazelcast.hibernate.local.Invalidation.writeData(Invalidation.java:53)
                    at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:244)
                    at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:51)
                    at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.write(StreamSerializerAdapter.java:43)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:154)
                    ... 104 more
            Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.atlassian.confluence.pages.Page'
                    at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:254)
                    at com.hazelcast.internal.serialization.impl.ByteArrayObjectDataOutput.writeObject(ByteArrayObjectDataOutput.java:376)
                    at com.hazelcast.hibernate.region.CacheKeyImpl.writeData(CacheKeyImpl.java:77)
                    at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:244)
                    at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:51)
                    at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.write(StreamSerializerAdapter.java:43)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:252)
                    ... 110 more
            Caused by: org.apache.commons.lang3.NotImplementedException: serializableProxy not implemented
                    at com.atlassian.hibernate.adapter.proxy.JavassistLazyInitializer_ImplementV2Proxy.serializableProxy(JavassistLazyInitializer_ImplementV2Proxy.java:75)
                    at org.hibernate.proxy.pojo.BasicLazyInitializer.getReplacement(BasicLazyInitializer.java:108)
                    at org.hibernate.proxy.pojo.BasicLazyInitializer.invoke(BasicLazyInitializer.java:60)
                    at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:67)
                    at com.atlassian.hibernate.adapter.proxy.JavassistLazyInitializer_ImplementV2Proxy.invoke(JavassistLazyInitializer_ImplementV2Proxy.java:70)
                    at com.atlassian.confluence.user.ConfluenceUserImpl_$$_jvstf19_7.writeReplace(ConfluenceUserImpl_$$_jvstf19_7.java)
                    at sun.reflect.GeneratedMethodAccessor2415.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:498)
                    at java.io.ObjectStreamClass.invokeWriteReplace(ObjectStreamClass.java:1230)
                    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1136)
                    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
                    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
                    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
                    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
                    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
                    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
                    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
                    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
                    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
                    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
                    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
                    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
                    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
                    at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.write(JavaDefaultSerializers.java:116)
                    at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.write(JavaDefaultSerializers.java:109)
                    at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.write(StreamSerializerAdapter.java:43)
                    at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:252)
                    ... 116 more
             

            Jira v9.4.9

            <entry>
                <title>Gadget spec at https://jira.itgit.oneadr.net/rest/gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml</title>
                <link rel="alternate" href="https://jira.itgit.oneadr.net/rest/gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml" />
                <id>https://jira.itgit.oneadr.net/rest/gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml</id>
                <updated>2024-01-22T08:15:19Z</updated>
              </entry> 

             

            If this is cause by left over pages with this macro, please provide sql query how to find pages affected by this macro/gadget. It will be more helpful than closing the ticket without providing any workaround or resolution. 

            Krystian Rafalski added a comment - - edited If this gadget were deprecated in 2019, why in version from 2023  (7.19.17) this issue still persist?  2024-01-22 09:21:09,051 2024-01-22 09:21:09,051 WARN [StreamsCompletionService::thread-99] [streams.confluence.changereport.ActivityItemFactory] add Error building ActivityItem from ConfluenceEntityObject  -- url: /plugins/servlet/streams | traceId: 0cf836d1253cf00d | userName: M015534 com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.local.Invalidation'         at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:157)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:133)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:118)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:106)         at com.hazelcast.spi.impl.NodeEngineImpl.toData(NodeEngineImpl.java:319)         at com.hazelcast.topic.impl.TopicService.publishMessage(TopicService.java:168)         at com.hazelcast.topic.impl.TopicProxySupport.publishInternal(TopicProxySupport.java:97)         at com.hazelcast.topic.impl.TopicProxy.publish(TopicProxy.java:38)         at com.hazelcast.hibernate.local.LocalRegionCache.maybeNotifyTopic(LocalRegionCache.java:195)         at com.hazelcast.hibernate.local.LocalRegionCache.remove(LocalRegionCache.java:216)         at com.hazelcast.hibernate.access.AbstractAccessDelegate.evict(AbstractAccessDelegate.java:92)         at com.hazelcast.hibernate.region.EntityRegionAccessStrategyAdapter.evict(EntityRegionAccessStrategyAdapter.java:57)         at org.hibernate.internal.CacheImpl.evictEntity(CacheImpl.java:149)         at org.hibernate.internal.CacheImpl.evictEntity(CacheImpl.java:134)         at org.hibernate.internal.CacheImpl.evict(CacheImpl.java:400)         at com.atlassian.streams.confluence.ConfluenceEvictor.apply(ConfluenceEvictor.java:46)         at com.atlassian.streams.confluence.ConfluenceEvictor.apply(ConfluenceEvictor.java:21)         at com.atlassian.streams.confluence.changereport.BoundedActivityItemTreeSet.remove(BoundedActivityItemTreeSet.java:49)         at com.atlassian.streams.confluence.changereport.BoundedActivityItemTreeSet.remove(BoundedActivityItemTreeSet.java:38)         at com.atlassian.streams.spi.BoundedTreeSet.add(BoundedTreeSet.java:51)         at com.atlassian.streams.confluence.changereport.ActivityItemFactory$GetActivityItems.add(ActivityItemFactory.java:150)         at com.atlassian.streams.confluence.changereport.ActivityItemFactory.getActivityItems(ActivityItemFactory.java:97)         at com.atlassian.streams.confluence.changereport.ActivityItemFactory.getActivityItems(ActivityItemFactory.java:91)         at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider.getStreamsEntries(ConfluenceStreamsActivityProvider.java:138)         at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider.access$000(ConfluenceStreamsActivityProvider.java:67)         at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider$1.call(ConfluenceStreamsActivityProvider.java:106)         at com.atlassian.streams.confluence.ConfluenceStreamsActivityProvider$1.call(ConfluenceStreamsActivityProvider.java:101)         at com.atlassian.streams.internal.feed.builder.FeedFetcher.doInTransaction(FeedFetcher.java:46)         at com.atlassian.streams.internal.feed.builder.FeedFetcher.doInTransaction(FeedFetcher.java:29)         at com.atlassian.sal.core.transaction.HostContextTransactionTemplate$1.doInTransaction(HostContextTransactionTemplate.java:21)         at com.atlassian.sal.spring.component.SpringHostContextAccessor.lambda$doInTransaction$0(SpringHostContextAccessor.java:70)         at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)         at com.atlassian.sal.spring.component.SpringHostContextAccessor.doInTransaction(SpringHostContextAccessor.java:68)         at com.atlassian.confluence.spring.transaction.interceptor.ConfluenceSpringHostContextAccessor.access$001(ConfluenceSpringHostContextAccessor.java:21)         at com.atlassian.confluence.spring.transaction.interceptor.ConfluenceSpringHostContextAccessor.lambda$doInTransaction$3(ConfluenceSpringHostContextAccessor.java:72)         at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)         at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)         at com.atlassian.confluence.spring.transaction.interceptor.ConfluenceSpringHostContextAccessor.doInTransaction(ConfluenceSpringHostContextAccessor.java:72)         at com.atlassian.sal.core.transaction.HostContextTransactionTemplate.execute(HostContextTransactionTemplate.java:18)         at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:498)         at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)         at com.sun.proxy.$Proxy287.execute(Unknown Source)         at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:498)         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)         at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)         at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)         at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)         at com.sun.proxy.$Proxy1744.execute(Unknown Source)         at com.atlassian.streams.internal.LocalActivityProvider$1.lambda$call$0(LocalActivityProvider.java:118)         at com.atlassian.streams.common.PassThruSessionManager.withSession(PassThruSessionManager.java:16)         at com.atlassian.streams.common.SwitchingSessionManager.withSession(SwitchingSessionManager.java:32)         at sun.reflect.GeneratedMethodAccessor2633.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:498)         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)         at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)         at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)         at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:137)         at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)         at com.sun.proxy.$Proxy1736.withSession(Unknown Source)         at com.atlassian.streams.internal.LocalActivityProvider$1.call(LocalActivityProvider.java:118)         at com.atlassian.streams.internal.LocalActivityProvider$1.call(LocalActivityProvider.java:105)         at com.atlassian.streams.internal.ActivityProviderWithAnalytics$1.call(ActivityProviderWithAnalytics.java:39)         at com.atlassian.streams.internal.ActivityProviderWithAnalytics$1.call(ActivityProviderWithAnalytics.java:33)         at com.atlassian.streams.internal.feed.builder.ToFeedCallable$1.call(ToFeedCallable.java:55)         at com.atlassian.streams.internal.feed.builder.ToFeedCallable$1.call(ToFeedCallable.java:52)         at java.util.concurrent.FutureTask.run(FutureTask.java:266)         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)         at java.util.concurrent.FutureTask.run(FutureTask.java:266)         at com.atlassian.sal.core.executor.ThreadLocalDelegateRunnable.run(ThreadLocalDelegateRunnable.java:34)         at com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$doInRequestContext$0(VCacheRequestContextOperations.java:50)         at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)         at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)         at com.atlassian.confluence.vcache.VCacheRequestContextOperations.doInRequestContext(VCacheRequestContextOperations.java:49)         at com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$withRequestContext$2(VCacheRequestContextOperations.java:66)         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)         at java.lang. Thread .run( Thread .java:748) Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.hazelcast.hibernate.region.CacheKeyImpl'         at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:254)         at com.hazelcast.internal.serialization.impl.ByteArrayObjectDataOutput.writeObject(ByteArrayObjectDataOutput.java:376)         at com.hazelcast.hibernate.local.Invalidation.writeData(Invalidation.java:53)         at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:244)         at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:51)         at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.write(StreamSerializerAdapter.java:43)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:154)         ... 104 more Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to serialize 'com.atlassian.confluence.pages.Page'         at com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:254)         at com.hazelcast.internal.serialization.impl.ByteArrayObjectDataOutput.writeObject(ByteArrayObjectDataOutput.java:376)         at com.hazelcast.hibernate.region.CacheKeyImpl.writeData(CacheKeyImpl.java:77)         at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:244)         at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.write(DataSerializableSerializer.java:51)         at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.write(StreamSerializerAdapter.java:43)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:252)         ... 110 more Caused by: org.apache.commons.lang3.NotImplementedException: serializableProxy not implemented         at com.atlassian.hibernate.adapter.proxy.JavassistLazyInitializer_ImplementV2Proxy.serializableProxy(JavassistLazyInitializer_ImplementV2Proxy.java:75)         at org.hibernate.proxy.pojo.BasicLazyInitializer.getReplacement(BasicLazyInitializer.java:108)         at org.hibernate.proxy.pojo.BasicLazyInitializer.invoke(BasicLazyInitializer.java:60)         at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:67)         at com.atlassian.hibernate.adapter.proxy.JavassistLazyInitializer_ImplementV2Proxy.invoke(JavassistLazyInitializer_ImplementV2Proxy.java:70)         at com.atlassian.confluence.user.ConfluenceUserImpl_$$_jvstf19_7.writeReplace(ConfluenceUserImpl_$$_jvstf19_7.java)         at sun.reflect.GeneratedMethodAccessor2415.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:498)         at java.io.ObjectStreamClass.invokeWriteReplace(ObjectStreamClass.java:1230)         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1136)         at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)         at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)         at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)         at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.write(JavaDefaultSerializers.java:116)         at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.write(JavaDefaultSerializers.java:109)         at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.write(StreamSerializerAdapter.java:43)         at com.hazelcast.internal.serialization.impl.AbstractSerializationService.writeObject(AbstractSerializationService.java:252)         ... 116 more Jira v9.4.9 <entry> <title>Gadget spec at https: //jira.itgit.oneadr.net/ rest /gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml</title> <link rel= "alternate" href= "https: //jira.itgit.oneadr.net/ rest /gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml" /> <id>https: //jira.itgit.oneadr.net/ rest /gadgets/1.0/g/com.atlassian.streams.streams-jira-plugin:activitystream-gadget/gadgets/activitystream-gadget.xml</id> <updated>2024-01-22T08:15:19Z</updated> </entry>   If this is cause by left over pages with this macro, please provide sql query how to find pages affected by this macro/gadget. It will be more helpful than closing the ticket without providing any workaround or resolution. 

            Hi James,

            The scenario 2 is still happening with application link between recent versions of Jira 9.4.14 and Confluence 7.19.17 and is indipendent of the deprecation of Activity Strem Gadget of Confluence.

            The Activity Stream in Jira is very common and the tick "Confluence option" is checked by default.

            Please reopen this bug, it's not fixed.

            Regards

            Matteo Vecchiato added a comment - Hi James, The scenario 2 is still happening with application link between recent versions of Jira 9.4.14 and Confluence 7.19.17 and is indipendent of the deprecation of Activity Strem Gadget of Confluence. The Activity Stream in Jira is very common and the tick "Confluence option" is checked by default. Please reopen this bug, it's not fixed. Regards

            Johanna Lundhag added a comment - - edited

            Funny to say that "the impact is a message in the Confluence logs"
            In our log we have more than 30 000 lines due to this problem. 

            Since it is default to have the activity stream in the profile in Jira. Every time someone opens a profile in Jira, Confluence is spammed with these lines. 

             

            Johanna Lundhag added a comment - - edited Funny to say that "the impact is a message in the Confluence logs" In our log we have more than 30 000 lines due to this problem.  Since it is default to have the activity stream in the profile in Jira. Every time someone opens a profile in Jira, Confluence is spammed with these lines.   

            James Ponting added a comment - - edited

            Hi All,

            Just a quick update on this one.

            We deprecated the Activity Stream Gadget in 2019 with the release of Confluence 7.0. As part of this deprecation, we removed the ability to add the gadget to pages, but left existing gadgets in place.

            As this is a deprecated gadget, and the impact of the issue is a message in the Confluence logs, I'm going to be closing this issue as Won't Fix.

            I'll leave this note here for anyone else who encounters the issue moving forward.

            Thanks,
            James Ponting
            Engineering Manager - Confluence Data Center

            James Ponting added a comment - - edited Hi All, Just a quick update on this one. We deprecated the Activity Stream Gadget in 2019 with the release of Confluence 7.0. As part of this deprecation, we removed the ability to add the gadget to pages, but left existing gadgets in place. As this is a deprecated gadget, and the impact of the issue is a message in the Confluence logs, I'm going to be closing this issue as Won't Fix . I'll leave this note here for anyone else who encounters the issue moving forward. Thanks, James Ponting Engineering Manager - Confluence Data Center

            Doug added a comment -

            Confirm 7.18.2 is affected too.

            Doug added a comment - Confirm 7.18.2 is affected too.

              5e496a614b63 Diclehan Erdal
              c84ad05f80fa Puventhira Mannen
              Affected customers:
              18 This affects my team
              Watchers:
              30 Start watching this issue

                Created:
                Updated:
                Resolved: