[ 
https://issues.apache.org/jira/browse/PHOENIX-1359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14179475#comment-14179475
 ] 

James Taylor commented on PHOENIX-1359:
---------------------------------------

Also, my prior/original patch isn't right either. It might cause the input 
stream to be read from (against an older client), depending on what's later in 
the stream. Catching an EOF doesn't work in the case. I'll put together a 
different patch. We really should be writing an API version in each "top level" 
thing being serialized.

> Backward compatibility fails with 4.1 client and current 4.0 branch on server
> -----------------------------------------------------------------------------
>
>                 Key: PHOENIX-1359
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1359
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.1
>            Reporter: Mujtaba Chohan
>            Assignee: James Taylor
>             Fix For: 5.0.0, 4.2, 3.2
>
>         Attachments: PHOENIX-1359.patch, PHOENIX-1359.patch
>
>
> 1. Queries with join fail with Encountered exception in hash plan [0] 
> execution. (state=,code=0) with 4.1 client and 4.2-SNAPSHOT on server
> Query example: select * from LOYALTY_PROGRAM_CONDITION JOIN LOYALTY_PROGRAM 
> on LOYALTY_PROGRAM_CONDITION__c.LOYALTY_PROGRAM_ID = 
> LOYALTY_PROGRAM__c.ENTITY_ID where LOYALTY_PROGRAM__c.NAME='Ferrari' AND 
> LOYALTY_PROGRAM_CONDITION.COUNTRY = 'Italy' limit 100;
> 2. Sqline fails to start with during list table phase with 4.1 client and 
> 4.2-SNAPSHOT on server. 
> Caused by: org.apache.hadoop.hbase.exceptions.DeserializationException: 
> java.io.EOFException
>       at 
> org.apache.phoenix.filter.RowKeyComparisonFilter.parseFrom(RowKeyComparisonFilter.java:161)
>       ... 18 more
> Caused by: java.io.EOFException
>       at java.io.DataInputStream.readFully(DataInputStream.java:180)
>       at java.io.DataInputStream.readFully(DataInputStream.java:152)
>       at 
> org.apache.hadoop.io.WritableUtils.readCompressedByteArray(WritableUtils.java:39)
>       at 
> org.apache.phoenix.filter.RowKeyComparisonFilter.readFields(RowKeyComparisonFilter.java:148)
>       at 
> org.apache.hadoop.hbase.util.Writables.getWritable(Writables.java:131)
>       at 
> org.apache.hadoop.hbase.util.Writables.getWritable(Writables.java:101)
>       at 
> org.apache.phoenix.filter.RowKeyComparisonFilter.parseFrom(RowKeyComparisonFilter.java:159)
>       ... 18 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to