You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2015/05/02 02:58:06 UTC

[jira] [Reopened] (HBASE-12413) Mismatch in the equals and hashcode methods of KeyValue

     [ https://issues.apache.org/jira/browse/HBASE-12413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Purtell reopened HBASE-12413:
------------------------------------

Why was this only committed to trunk? After code inspection this appears relevant for 0.98. (Patch attached.) Therefore, almost surely all active branches. 

I'm currently running the test suite after changing this in 0.98. 

> Mismatch in the equals and hashcode methods of KeyValue
> -------------------------------------------------------
>
>                 Key: HBASE-12413
>                 URL: https://issues.apache.org/jira/browse/HBASE-12413
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Jingcheng Du
>            Assignee: Jingcheng Du
>            Priority: Minor
>             Fix For: 2.0.0
>
>         Attachments: HBASE-12413-V2.diff, HBASE-12413.diff, HBASE-12413.v3.patch, HBASE-12413.v4.patch, HBASE-12413.v4.patch
>
>
> In the equals method of KeyValue only row key is compared, and in the hashcode method all bacing bytes are calculated. This breaks the Java rule.



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