[
https://issues.apache.org/jira/browse/HBASE-18993?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16220930#comment-16220930
]
Andrew Purtell edited comment on HBASE-18993 at 10/26/17 6:12 PM:
------------------------------------------------------------------
I think the reported medium severity issue is a real binary compatibility
issue. What do you think?
*Medium severity*
package org.apache.hadoop.hbase.filter
class FilterList
Superclass has been changed from Filter to FilterBase.
1) Access of a client program to the fields or methods of the old super-class
may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions.
2) A static field from a super-interface of a client class may hide a field
(with the same name) inherited from new super-class and cause
IncompatibleClassChangeError exception.
Affected methods: 24 (0.4%)
FilterList.FilterList ( Filter... rowFilters )
FilterList.FilterList ( List<Filter> rowFilters )
FilterList.FilterList ( FilterList.Operator operator )
FilterList.FilterList ( FilterList.Operator operator, Filter... rowFilters )
FilterList.FilterList ( FilterList.Operator operator, List<Filter> rowFilters )
FilterList.addFilter ( Filter filter )
FilterList.filterAllRemaining ( )
FilterList.filterKeyValue ( Cell v )
FilterList.filterRow ( )
FilterList.filterRowCells ( List<Cell> cells )
*Low Severity*
package org.apache.hadoop.hbase.filter
class FilterList 1
Method Filter.isReversed ( ) has been overridden by FilterList.isReversed ( ).
Method FilterList.isReversed ( ) will be called instead of Filter.isReversed (
) in a client program.
Affected methods: 1 (0.02%)
Filter.isReversed ( )
was (Author: apurtell):
I think the reported medium severity issue is a real binary compatibility
issue. What do you think?
*Medium severity
*
package org.apache.hadoop.hbase.filter
class FilterList
Superclass has been changed from Filter to FilterBase.
1) Access of a client program to the fields or methods of the old super-class
may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions.
2) A static field from a super-interface of a client class may hide a field
(with the same name) inherited from new super-class and cause
IncompatibleClassChangeError exception.
Affected methods: 24 (0.4%)
FilterList.FilterList ( Filter... rowFilters )
FilterList.FilterList ( List<Filter> rowFilters )
FilterList.FilterList ( FilterList.Operator operator )
FilterList.FilterList ( FilterList.Operator operator, Filter... rowFilters )
FilterList.FilterList ( FilterList.Operator operator, List<Filter> rowFilters )
FilterList.addFilter ( Filter filter )
FilterList.filterAllRemaining ( )
FilterList.filterKeyValue ( Cell v )
FilterList.filterRow ( )
FilterList.filterRowCells ( List<Cell> cells )
*Low Severity
*
package org.apache.hadoop.hbase.filter
class FilterList 1
Method Filter.isReversed ( ) has been overridden by FilterList.isReversed ( ).
Method FilterList.isReversed ( ) will be called instead of Filter.isReversed (
) in a client program.
Affected methods: 1 (0.02%)
Filter.isReversed ( )
> Backport patches in HBASE-18410 to branch-1.x branches.
> -------------------------------------------------------
>
> Key: HBASE-18993
> URL: https://issues.apache.org/jira/browse/HBASE-18993
> Project: HBase
> Issue Type: Bug
> Components: Filters
> Reporter: Zheng Hu
> Assignee: Zheng Hu
> Fix For: 1.4.0, 1.5.0
>
> Attachments: HBASE-18993-branch-1.1.v1.patch,
> HBASE-18993-branch-1.2.v1.patch, HBASE-18993-branch-1.3.v1.patch,
> HBASE-18993-branch-1.4.v1.patch, HBASE-18993-branch-1.4.v1.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)