Bug 1031660 - REST RollUps -- Unsupported protocol version 60 throws annoying ERROR and WARN
Summary: REST RollUps -- Unsupported protocol version 60 throws annoying ERROR and WARN
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: JBoss Data Grid 6
Classification: JBoss
Component: Server
Version: 6.2.0
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: CR2
: 6.2.1
Assignee: Tristan Tarrant
QA Contact: Martin Gencur
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-18 13:31 UTC by Tomas Sykora
Modified: 2025-02-10 03:34 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-02-10 03:34:23 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
IOException: Unsupported protocol version 60 in ER6 still appears (18.81 KB, text/plain)
2013-12-16 15:09 UTC, Tomas Sykora
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker ISPN-3724 0 Major Resolved REST RollUps -- Unsupported protocol version 60 throws annoying ERROR and WARN 2017-05-05 08:22:16 UTC
Red Hat Issue Tracker ISPN-4113 0 Major Resolved REST Store should support rawValues 2017-05-05 08:22:15 UTC

Description Tomas Sykora 2013-11-18 13:31:14 UTC
Please, see linked JIRA.

Comment 1 JBoss JIRA Server 2013-11-18 13:32:00 UTC
Tomas Sykora <tsykora> made a comment on jira ISPN-3724

might be connected to: https://issues.jboss.org/browse/ISPN-3723

Comment 2 JBoss JIRA Server 2013-11-18 13:32:19 UTC
Tomas Sykora <tsykora> made a comment on jira ISPN-3724

Attached server output when trying to fetch entry from "old" RCS

Comment 4 JBoss JIRA Server 2013-11-26 10:10:50 UTC
Tomas Sykora <tsykora> made a comment on jira ISPN-3724

Interesting thing is that the whole process seems to be ok. Entries are migrated. But process using rest is trying to do something with ___MigrationManager_HotRod_KnownKeys___ key, which is obviously the problem.

Comment 6 Tomas Sykora 2013-12-16 15:09:19 UTC
Created attachment 837257 [details]
IOException: Unsupported protocol version 60 in ER6 still appears

WARNING about mixed dumped keys during migration is fixed and the whole process of REST rolling upgrades seem to be working.

But there is still the other WARN present in the server output.

See this attachment. 
Using ER6 and testsuite from internal GIT repo.

mvn clean verify -Psuite.examples -Dzip.dist=/home/tsykora/Downloads/62_JDG/ER6/jboss-datagrid-6.2.0.ER6-server.zip -Dtest=ExampleConfigsTest#testRestRollingUpgrades -DfailIfNoTests=false

Comment 7 Tristan Tarrant 2013-12-16 16:43:30 UTC
Making this a blocker is a bit excessive.

Comment 8 Martin Gencur 2013-12-16 17:07:37 UTC
This is likely not a blocker. If the upgrade process, including correct migration of data, runs successfully, this might be removed from the list of blockers. Further, this feature is not really useful at this point. It will be useful since JDG 6.3. However, let me add that it's a bit alarming that we haven't got this straightforward rolling upgrade process run smoothly, without any exceptions along the way. This should be achieved in next JDG release.

Comment 9 Vitalii Chepeliuk 2014-03-12 09:51:58 UTC
I have problem with migration from 6.2.0->6.2.1 via CLI.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Stack trace>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    10:43:39,479 WARN  [org.infinispan.persistence.rest.upgrade.RestTargetMigrator] (pool-5-thread-4) ISPN000277: Could not migrate key rkey152: org.infinispan.persistence.spi.PersistenceException: ISPN022003: HTTP error
            at org.infinispan.persistence.rest.RestStore.load(RestStore.java:229) [infinispan-cachestore-rest-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.persistence.manager.PersistenceManagerImpl.loadFromAllStores(PersistenceManagerImpl.java:432) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.CacheLoaderInterceptor.loadIfNeeded(CacheLoaderInterceptor.java:263) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.CacheLoaderInterceptor.loadIfNeededAndUpdateStats(CacheLoaderInterceptor.java:343) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.CacheLoaderInterceptor.visitGetKeyValueCommand(CacheLoaderInterceptor.java:105) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.EntryWrappingInterceptor.visitGetKeyValueCommand(EntryWrappingInterceptor.java:116) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitGetKeyValueCommand(NonTransactionalLockingInterceptor.java:32) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.AbstractVisitor.visitGetKeyValueCommand(AbstractVisitor.java:74) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.CacheMgmtInterceptor.visitGetKeyValueCommand(CacheMgmtInterceptor.java:92) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.compat.BaseTypeConverterInterceptor.visitGetKeyValueCommand(BaseTypeConverterInterceptor.java:75) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:110) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:73) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.AbstractVisitor.visitGetKeyValueCommand(AbstractVisitor.java:74) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:333) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.CacheImpl.get(CacheImpl.java:381) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.CacheImpl.get(CacheImpl.java:373) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.persistence.rest.upgrade.RestTargetMigrator$1.run(RestTargetMigrator.java:55) [infinispan-cachestore-rest-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_51]
            at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_51]
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51]
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51]
            at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
    Caused by: java.io.IOException: Unsupported protocol version 60
            at org.jboss.marshalling.river.RiverUnmarshaller.start(RiverUnmarshaller.java:1237)
            at org.infinispan.commons.marshall.jboss.AbstractJBossMarshaller.startObjectInput(AbstractJBossMarshaller.java:130) [infinispan-commons-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.marshall.core.VersionAwareMarshaller.startObjectInput(VersionAwareMarshaller.java:142) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.marshall.core.VersionAwareMarshaller.objectFromByteBuffer(VersionAwareMarshaller.java:98) [infinispan-core-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commons.marshall.AbstractMarshaller.objectFromByteBuffer(AbstractMarshaller.java:82) [infinispan-commons-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.commons.marshall.AbstractDelegatingMarshaller.objectFromByteBuffer(AbstractDelegatingMarshaller.java:75) [infinispan-commons-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.persistence.rest.RestStore.unmarshall(RestStore.java:150) [infinispan-cachestore-rest-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            at org.infinispan.persistence.rest.RestStore.load(RestStore.java:222) [infinispan-cachestore-rest-6.0.3.Final-redhat-1.jar:6.0.3.Final-redhat-1]
            ... 35 more


<<<<<<<<<<<<<<<<<<<<<<<<<<<<Last line shows me>>>>>>>>>>>>>>>>>>>>>>>>>>>
10:43:41,288 INFO  [org.infinispan.upgrade.RollingUpgradeManager] (pool-1-thread-1) ISPN000216: 0 entries migrated to cache default in 4.69 seconds
10:43:41,293 INFO  [org.infinispan.jmx.CacheJmxRegistration] (pool-1-thread-1) ISPN000031: MBeans were successfully registered to the platform MBean server.
10:43:41,294 INFO  [org.jboss.as.clustering.infinispan] (pool-1-thread-1) JBAS010281: Started ___defaultcache cache from local container
 
So that means that no entries were migrated actually

Comment 10 Tristan Tarrant 2014-03-14 11:07:57 UTC
This is caused by a bug in the Rest codec of the cli which doesn't understand how to create proper mimemetadata for entries (it still thinks it needs to deal with MIMECacheEntry). I think the severity of this can be lowered.

Comment 11 Red Hat Bugzilla 2025-02-10 03:34:23 UTC
This product has been discontinued or is no longer tracked in Red Hat Bugzilla.


Note You need to log in before you can comment on or make changes to this bug.