[jira] [Commented] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread Duo Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275456#comment-16275456
 ] 

Duo Zhang commented on HBASE-19399:
---

Any other concerns [~mdrob]? And I've filed HBASE-19410 for further clean up on 
the zk stuffs like moving the UTs to hbase-zookeeper and also change the 
category to ZKTests.

Thanks.

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399-v2.patch, 
> HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread Duo Zhang (JIRA)

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

Duo Zhang updated HBASE-19399:
--
Attachment: HBASE-19399-v2.patch

Address the comments on rb.

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399-v2.patch, 
> HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (HBASE-19410) Move zookeeper related UTs to hbase-zookeeper and mark them as ZKTests

2017-12-01 Thread Duo Zhang (JIRA)
Duo Zhang created HBASE-19410:
-

 Summary: Move zookeeper related UTs to hbase-zookeeper and mark 
them as ZKTests
 Key: HBASE-19410
 URL: https://issues.apache.org/jira/browse/HBASE-19410
 Project: HBase
  Issue Type: Task
  Components: test, Zookeeper
Reporter: Duo Zhang
Assignee: Duo Zhang
 Fix For: 2.0.0-beta-1






--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275437#comment-16275437
 ] 

Hudson commented on HBASE-19406:


FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #4154 (See 
[https://builds.apache.org/job/HBase-Trunk_matrix/4154/])
HBASE-19406 Fix CompactionRequest equals and hashCode (apurtell: rev 
c0da74f7c1fefe1df60c8a3e64534eeda97257ef)
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.java


> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread Duo Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275435#comment-16275435
 ] 

Duo Zhang commented on HBASE-19399:
---

Let me try to explain more.

For hbase-shaded, we have 4 modules, and hbase-shaded-check-invariants is only 
for checking some rules so we only have 3 modules which we want to deploy, they 
are:

1. hbase-shaded-client
2. hbase-shaded-server
3. hbase-shaded-mapreduce

I believe they all do not need to depend on hbase-example, so once we purge the 
curator dependency from hbase-client, then they will not depend on curator any 
more so we do not need to shade curator and relocate it?

There is a relocation rule for curator in the pom of hbase-shaded
{code}

org.apache.curator

org.apache.hadoop.hbase.shaded.org.apache.curator


{code}

Or there are still transitive dependencies to curator? But I think that's the 
duty of the one who depend on curator directly?

Thanks.

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-18626) Handle the incompatible change about the replication TableCFs' config

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-18626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275427#comment-16275427
 ] 

Hudson commented on HBASE-18626:


SUCCESS: Integrated in Jenkins build HBase-1.4 #1042 (See 
[https://builds.apache.org/job/HBase-1.4/1042/])
HBASE-18626 Handle the incompatible change about the replication (zghao: rev 
0e930bdd516b69fb0b87be1c6082f8b5f365489a)
* (edit) src/main/asciidoc/_chapters/upgrading.adoc


> Handle the incompatible change about the replication TableCFs' config
> -
>
> Key: HBASE-18626
> URL: https://issues.apache.org/jira/browse/HBASE-18626
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 3.0.0, 1.4.0, 1.5.0, 2.0.0-alpha-3
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
> Fix For: 1.4.0, 1.5.0
>
> Attachments: HBASE-18626.branch-1.001.patch
>
>
> About compatibility, there is one incompatible change about the replication 
> TableCFs' config. The old config is a string and it concatenate the list of 
> tables and column families in format "table1:cf1,cf2;table2:cfA,cfB" in 
> zookeeper for table-cf to replication peer mapping. When parse the config, it 
> use ":" to split the string. If table name includes namespace, it will be 
> wrong (See HBASE-11386). It is a problem since we support namespace (0.98). 
> So HBASE-11393 (and HBASE-16653) changed it to a PB object. When rolling 
> update cluster, you need rolling master first. And the master will try to 
> translate the string config to a PB object. But there are two problems.
> 1. Permission problem. The replication client can write the zookeeper 
> directly. So the znode may have different owner. And master may don't have 
> the write permission for the znode. It maybe failed to translate old 
> table-cfs string to new PB Object. See HBASE-16938
> 2. We usually keep compatibility between old client and new server. But the 
> old replication client may write a string config to znode directly. Then the 
> new server can't parse them.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275421#comment-16275421
 ] 

stack commented on HBASE-19399:
---

I'm not following [~Apache9] so can't help (On 'depend on hbase-example', I'd 
say no. hbase-example is for illustration only -- but perhaps I am not 
understanding). When you say 'we do not need to shade hbase-example' ... or 
'shade hbase-example module', pardon me, I don't follow. Perhaps [~mdrob] know 
what is being referred to. Thanks.

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19336) Improve rsgroup to allow assign all tables within a specified namespace by only writing namespace

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275410#comment-16275410
 ] 

Hudson commented on HBASE-19336:


FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #4153 (See 
[https://builds.apache.org/job/HBase-Trunk_matrix/4153/])
HBASE-19336 Improve rsgroup to allow assign all tables within a (zghao: rev 
5e0d00f88493788cd78974b0c48efb36a10596fc)
* (add) 
hbase-shell/src/main/ruby/shell/commands/move_servers_namespaces_rsgroup.rb
* (edit) hbase-shell/src/main/ruby/shell.rb
* (edit) hbase-shell/src/test/ruby/shell/rsgroup_shell_test.rb
* (edit) hbase-shell/src/main/ruby/hbase/rsgroup_admin.rb
* (add) hbase-shell/src/main/ruby/shell/commands/move_namespaces_rsgroup.rb


> Improve rsgroup to allow assign all tables within a specified namespace by 
> only writing namespace
> -
>
> Key: HBASE-19336
> URL: https://issues.apache.org/jira/browse/HBASE-19336
> Project: HBase
>  Issue Type: Improvement
>  Components: rsgroup
>Affects Versions: 2.0.0-alpha-4
>Reporter: xinxin fan
>Assignee: xinxin fan
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19336-master-V2.patch, 
> HBASE-19336-master-V3.patch, HBASE-19336-master-V4.patch, 
> HBASE-19336-master-V4.patch, HBASE-19336-master-V4.patch, 
> HBASE-19336-master-V5.patch, HBASE-19336-master-V6.patch, 
> HBASE-19336-master-V7.patch, HBASE-19336-master.patch
>
>
> Currently, use can only assign tables within a namespace from one group to 
> another by writing all table names in move_tables_rsgroup command. Allowing 
> to assign all tables within a specifed namespace by only wirting namespace 
> name is useful.
> Usage as follows:
> {code:java}
> hbase(main):055:0> move_namespaces_rsgroup 'dest_rsgroup',['ns1']
> Took 2.2211 seconds
> {code}
> {code:java}
> hbase(main):051:0* move_servers_namespaces_rsgroup 
> 'dest_rsgroup',['hbase39.lt.163.org:60020'],['ns1','ns2']
> Took 15.3710 seconds 
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19285) Add per-table latency histograms

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275409#comment-16275409
 ] 

Hudson commented on HBASE-19285:


FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #4153 (See 
[https://builds.apache.org/job/HBase-Trunk_matrix/4153/])
HBASE-19285 Implements table-level latency histograms (elserj: rev 
835d15bf9779698bd0b269c2008a496be79090d2)
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
* (add) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerTableMetrics.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServer.java
* (add) 
hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableLatenciesImpl.java
* (add) 
hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableLatencies.java
* (add) 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMetricsTableLatencies.java
* (edit) 
hbase-hadoop-compat/src/test/java/org/apache/hadoop/hbase/test/MetricsAssertHelper.java
* (edit) 
hbase-hadoop2-compat/src/test/java/org/apache/hadoop/hbase/test/MetricsAssertHelperImpl.java
* (add) 
hbase-hadoop2-compat/src/main/resources/META-INF/services/org.apache.hadoop.hbase.regionserver.MetricsTableLatencies
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java
* (edit) 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMetricsRegionServer.java


> Add per-table latency histograms
> 
>
> Key: HBASE-19285
> URL: https://issues.apache.org/jira/browse/HBASE-19285
> Project: HBase
>  Issue Type: Bug
>  Components: metrics
>Reporter: Clay B.
>Assignee: Josh Elser
>Priority: Critical
> Fix For: 2.0.0, 1.4.0, 1.3.3
>
> Attachments: HBASE-19285.001.branch-1.3.patch, 
> HBASE-19285.002.branch-1.3.patch, HBASE-19285.003.branch-1.3.patch, 
> HBaseTableLatencyMetrics.png
>
>
> HBASE-17017 removed the per-region latency histograms (e.g. Get, Put, Scan at 
> p75, p85, etc)
> HBASE-15518 added some per-table metrics, but not the latency histograms.
> Given the previous conversations, it seems like it these per-table 
> aggregations weren't intentionally omitted, just never re-implemented after 
> the per-region removal. They're some really nice out-of-the-box metrics we 
> can provide to our users/admins as long as it's not detrimental.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19409) HBase client brings down YARN node manager when it tries to register JvmMetrics in the hadoop metrics system

2017-12-01 Thread Mike Drob (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275393#comment-16275393
 ] 

Mike Drob commented on HBASE-19409:
---

That's actually the hadoop2 version, but the hadoop 3 version is very similar

https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java#L59-L64

> HBase client brings down YARN node manager when it tries to register 
> JvmMetrics in the hadoop metrics system
> 
>
> Key: HBASE-19409
> URL: https://issues.apache.org/jira/browse/HBASE-19409
> Project: HBase
>  Issue Type: Bug
>  Components: Client
>Affects Versions: 2.0.0-alpha-4
>Reporter: Haibo Chen
>Priority: Critical
>
> YARN ATSv2 leverages HBase as its data store. When ATSv2 is enabled, 
> YARN NM will act as HBase clients to write data into HBase cluster.
> Because YARN NM jvms already register jvmMetrics in the metrics system and 
> no duplicate is allowed, when HBase client tries to register jvmMetrics 
> again, NM will crash with the following exception.
> {code}
> ERROR org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting 
> NodeManager
> org.apache.hadoop.service.ServiceStateException: java.io.IOException: 
> java.lang.reflect.InvocationTargetException
> at 
> org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:105)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:173)
> at 
> org.apache.hadoop.yarn.server.timelineservice.collector.TimelineCollectorManager.serviceInit(TimelineCollectorManager.java:62)
> at 
> org.apache.hadoop.yarn.server.timelineservice.collector.NodeTimelineCollectorManager.serviceInit(NodeTimelineCollectorManager.java:112)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.yarn.server.timelineservice.collector.PerNodeTimelineCollectorsAuxService.serviceInit(PerNodeTimelineCollectorsAuxService.java:87)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.yarn.server.nodemanager.containermanager.AuxServices.serviceInit(AuxServices.java:167)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
> at 
> org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl.serviceInit(ContainerManagerImpl.java:315)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
> at 
> org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:440)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:833)
> at 
> org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:894)
> Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException
> at 
> org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:221)
> at 
> org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:114)
> at 
> org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineWriterImpl.serviceInit(HBaseTimelineWriterImpl.java:123)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> ... 15 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> at 
> org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:219)
> ... 18 more
> Caused by: java.lang.RuntimeException: Could not create  interface 
> org.apache.hadoop.hbase.zookeeper.MetricsZooKeeperSource Is the hadoop 
> compatibility jar on the classpath?
> at 
> org.apache.hadoop.hbase.CompatibilitySingletonFactory.getInstance(CompatibilitySingletonFactory.java:75)
> at 
> org.apache.hadoop.hbase.zookeeper.MetricsZooKeeper.(MetricsZooKeeper.java:38)
> at 
> 

[jira] [Commented] (HBASE-19409) HBase client brings down YARN node manager when it tries to register JvmMetrics in the hadoop metrics system

2017-12-01 Thread Mike Drob (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275392#comment-16275392
 ] 

Mike Drob commented on HBASE-19409:
---

The code around {{at 
org.apache.hadoop.metrics2.source.JvmMetrics$Singleton.init(JvmMetrics.java:61)}}
 is

{code}
synchronized JvmMetrics init(String processName, String sessionId) {
  if (this.impl == null) {
this.impl = JvmMetrics.create(processName, sessionId, 
DefaultMetricsSystem.instance());
  }

  return this.impl;
}
 {code}

Why is impl null there in the singleton?

> HBase client brings down YARN node manager when it tries to register 
> JvmMetrics in the hadoop metrics system
> 
>
> Key: HBASE-19409
> URL: https://issues.apache.org/jira/browse/HBASE-19409
> Project: HBase
>  Issue Type: Bug
>  Components: Client
>Affects Versions: 2.0.0-alpha-4
>Reporter: Haibo Chen
>Priority: Critical
>
> YARN ATSv2 leverages HBase as its data store. When ATSv2 is enabled, 
> YARN NM will act as HBase clients to write data into HBase cluster.
> Because YARN NM jvms already register jvmMetrics in the metrics system and 
> no duplicate is allowed, when HBase client tries to register jvmMetrics 
> again, NM will crash with the following exception.
> {code}
> ERROR org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting 
> NodeManager
> org.apache.hadoop.service.ServiceStateException: java.io.IOException: 
> java.lang.reflect.InvocationTargetException
> at 
> org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:105)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:173)
> at 
> org.apache.hadoop.yarn.server.timelineservice.collector.TimelineCollectorManager.serviceInit(TimelineCollectorManager.java:62)
> at 
> org.apache.hadoop.yarn.server.timelineservice.collector.NodeTimelineCollectorManager.serviceInit(NodeTimelineCollectorManager.java:112)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.yarn.server.timelineservice.collector.PerNodeTimelineCollectorsAuxService.serviceInit(PerNodeTimelineCollectorsAuxService.java:87)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.yarn.server.nodemanager.containermanager.AuxServices.serviceInit(AuxServices.java:167)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
> at 
> org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl.serviceInit(ContainerManagerImpl.java:315)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
> at 
> org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:440)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> at 
> org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:833)
> at 
> org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:894)
> Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException
> at 
> org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:221)
> at 
> org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:114)
> at 
> org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineWriterImpl.serviceInit(HBaseTimelineWriterImpl.java:123)
> at 
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> ... 15 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> at 
> org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:219)
> ... 18 more
> Caused by: java.lang.RuntimeException: Could not create  interface 
> org.apache.hadoop.hbase.zookeeper.MetricsZooKeeperSource Is the hadoop 
> compatibility jar on the classpath?
> at 
> 

[jira] [Updated] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19406:
---
  Resolution: Fixed
Hadoop Flags: Reviewed
  Status: Resolved  (was: Patch Available)

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275390#comment-16275390
 ] 

Andrew Purtell commented on HBASE-19406:


Not all tests in branch-2 are passing but the failures don't look related. E.g. 
TestRegionServerReadRequestMetrics#testReadRequestsCountWithDeletedRow . All 
the compaction tests pass

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275387#comment-16275387
 ] 

Hudson commented on HBASE-19395:


FAILURE: Integrated in Jenkins build HBase-1.4 #1041 (See 
[https://builds.apache.org/job/HBase-1.4/1041/])
HBASE-19395 [branch-1] (apurtell: rev fd1f6207967b494219824461873a108a44ad106d)
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java


> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Trivial
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread Duo Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275372#comment-16275372
 ] 

Duo Zhang commented on HBASE-19399:
---

I know, the curator stuffs are added by me. IIRC we use watcher so curator 
receipts can greatly simplify the code.

My question is do we want users to depend on hbase-example? If not then we do 
not need to shade hbase-example, nor to provide a shaded hbase-example module?

Thanks.

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275368#comment-16275368
 ] 

Andrew Purtell edited comment on HBASE-19406 at 12/2/17 2:02 AM:
-

The TestEndToEndSplitTransaction failure is HBASE-19395

The TestHTableMultiplexerFlushCache failure looks unrelated. Passes for me.


was (Author: apurtell):
The TestEndToEndSplitTransaction failure is HBASE-19237

The TestHTableMultiplexerFlushCache failure looks unrelated. Passes for me.

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275367#comment-16275367
 ] 

stack commented on HBASE-19406:
---

You pushed fix for one of the failures and @chia-ping is concurrently fixing 
the other

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275368#comment-16275368
 ] 

Andrew Purtell commented on HBASE-19406:


The TestEndToEndSplitTransaction failure is HBASE-19237

The TestHTableMultiplexerFlushCache failure looks unrelated. Passes for me.

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275365#comment-16275365
 ] 

Hadoop QA commented on HBASE-19406:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m  
8s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:red}-1{color} | {color:red} test4tests {color} | {color:red}  0m  
0s{color} | {color:red} The patch doesn't appear to include any new or modified 
tests. Please justify why no new tests are needed for this patch. Also please 
list what manual steps were performed to verify this patch. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
50s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
40s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
 4s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  6m 
 0s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
26s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
34s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
 2s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
50s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
51m 16s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 2.7.4 or 3.0.0-alpha4. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
31s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green} 88m 
42s{color} | {color:green} hbase-server in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
19s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}159m 20s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-19406 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12900304/HBASE-19406.patch |
| Optional Tests |  asflicense  javac  javadoc  unit  findbugs  shadedjars  
hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux debaee197604 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 
12:48:20 UTC 2017 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 835d15bf97 |
| maven | version: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) |
| Default Java | 1.8.0_151 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10190/testReport/ |
| modules | C: hbase-server U: hbase-server |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10190/console |
| Powered by | Apache Yetus 0.6.0   http://yetus.apache.org |


This message was automatically generated.



> Fix CompactionRequest equals and hashCode
> 

[jira] [Commented] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275364#comment-16275364
 ] 

Hadoop QA commented on HBASE-19395:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
12s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:red}-1{color} | {color:red} test4tests {color} | {color:red}  0m  
0s{color} | {color:red} The patch doesn't appear to include any new or modified 
tests. Please justify why no new tests are needed for this patch. Also please 
list what manual steps were performed to verify this patch. {color} |
|| || || || {color:brown} branch-1 Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  1m 
53s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
33s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
38s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
17s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  3m 
54s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:red}-1{color} | {color:red} findbugs {color} | {color:red}  2m 
19s{color} | {color:red} hbase-server in branch-1 has 1 extant Findbugs 
warnings. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
28s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
34s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  1m 
52s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
33s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
33s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
37s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
38s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
18s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  2m 
38s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
29m  7s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 
2.7.4. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
29s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
37s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green} 89m 
14s{color} | {color:green} hbase-server in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
16s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}137m 43s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:36a7029 |
| JIRA Issue | HBASE-19395 |
| JIRA Patch URL | 

[jira] [Commented] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275358#comment-16275358
 ] 

Andrew Purtell commented on HBASE-19326:


Same here, there may be something going on with TestShell. Looks good when run 
by itself but will run it on a system with load artificially raised to see if 
anything shakes loose. Will be another JIRA

> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326-branch-1.patch, 
> HBASE-19326.branch-2.001.patch, HBASE-19326.master.001.patch, 
> HBASE-19326.master.002.patch, HBASE-19326.master.003.patch, 
> HBASE-19326.master.004.patch, HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19396) Fix flaky test TestHTableMultiplexerFlushCache

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275355#comment-16275355
 ] 

stack commented on HBASE-19396:
---

Andy pushed the fix for HBASE-19395 to branch-1 50 minutes ago so this build 
did not have the fix. Not sure about TestMasterReplication. Flakey?

> Fix flaky test TestHTableMultiplexerFlushCache
> --
>
> Key: HBASE-19396
> URL: https://issues.apache.org/jira/browse/HBASE-19396
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 1.5.0
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
>Priority: Minor
> Fix For: 2.0.0, 1.3.2, 1.4.1, 1.5.0, 1.2.7
>
> Attachments: HBASE-19396.branch-1.001.patch, 
> HBASE-19396.branch-1.001.patch
>
>
> [INFO] Running org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.67 
> s <<< FAILURE! - in 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] 
> testOnRegionMove(org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache)
>   Time elapsed: 4.644 s  <<< FAILURE!
> java.lang.AssertionError: Did not find a new RegionServer to use
>   at 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache.testOnRegionMove(TestHTableMultiplexerFlushCache.java:160)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19336) Improve rsgroup to allow assign all tables within a specified namespace by only writing namespace

2017-12-01 Thread Guanghao Zhang (JIRA)

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

Guanghao Zhang updated HBASE-19336:
---
Release Note: 
Add two new shell cmd.
move_namespaces_rsgroup is used to reassign tables of specified namespaces from 
one RegionServer group to another.
move_servers_namespaces_rsgroup is used to reassign regionServers and tables of 
specified namespaces from one group to another.

> Improve rsgroup to allow assign all tables within a specified namespace by 
> only writing namespace
> -
>
> Key: HBASE-19336
> URL: https://issues.apache.org/jira/browse/HBASE-19336
> Project: HBase
>  Issue Type: Improvement
>  Components: rsgroup
>Affects Versions: 2.0.0-alpha-4
>Reporter: xinxin fan
>Assignee: xinxin fan
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19336-master-V2.patch, 
> HBASE-19336-master-V3.patch, HBASE-19336-master-V4.patch, 
> HBASE-19336-master-V4.patch, HBASE-19336-master-V4.patch, 
> HBASE-19336-master-V5.patch, HBASE-19336-master-V6.patch, 
> HBASE-19336-master-V7.patch, HBASE-19336-master.patch
>
>
> Currently, use can only assign tables within a namespace from one group to 
> another by writing all table names in move_tables_rsgroup command. Allowing 
> to assign all tables within a specifed namespace by only wirting namespace 
> name is useful.
> Usage as follows:
> {code:java}
> hbase(main):055:0> move_namespaces_rsgroup 'dest_rsgroup',['ns1']
> Took 2.2211 seconds
> {code}
> {code:java}
> hbase(main):051:0* move_servers_namespaces_rsgroup 
> 'dest_rsgroup',['hbase39.lt.163.org:60020'],['ns1','ns2']
> Took 15.3710 seconds 
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19336) Improve rsgroup to allow assign all tables within a specified namespace by only writing namespace

2017-12-01 Thread Guanghao Zhang (JIRA)

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

Guanghao Zhang updated HBASE-19336:
---
   Resolution: Fixed
Fix Version/s: 2.0.0-beta-1
   Status: Resolved  (was: Patch Available)

Pushed to master and branch-2. Thanks [~xinxin fan] for contributing.

> Improve rsgroup to allow assign all tables within a specified namespace by 
> only writing namespace
> -
>
> Key: HBASE-19336
> URL: https://issues.apache.org/jira/browse/HBASE-19336
> Project: HBase
>  Issue Type: Improvement
>  Components: rsgroup
>Affects Versions: 2.0.0-alpha-4
>Reporter: xinxin fan
>Assignee: xinxin fan
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19336-master-V2.patch, 
> HBASE-19336-master-V3.patch, HBASE-19336-master-V4.patch, 
> HBASE-19336-master-V4.patch, HBASE-19336-master-V4.patch, 
> HBASE-19336-master-V5.patch, HBASE-19336-master-V6.patch, 
> HBASE-19336-master-V7.patch, HBASE-19336-master.patch
>
>
> Currently, use can only assign tables within a namespace from one group to 
> another by writing all table names in move_tables_rsgroup command. Allowing 
> to assign all tables within a specifed namespace by only wirting namespace 
> name is useful.
> Usage as follows:
> {code:java}
> hbase(main):055:0> move_namespaces_rsgroup 'dest_rsgroup',['ns1']
> Took 2.2211 seconds
> {code}
> {code:java}
> hbase(main):051:0* move_servers_namespaces_rsgroup 
> 'dest_rsgroup',['hbase39.lt.163.org:60020'],['ns1','ns2']
> Took 15.3710 seconds 
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (HBASE-19409) HBase client brings down YARN node manager when it tries to register JvmMetrics in the hadoop metrics system

2017-12-01 Thread Haibo Chen (JIRA)
Haibo Chen created HBASE-19409:
--

 Summary: HBase client brings down YARN node manager when it tries 
to register JvmMetrics in the hadoop metrics system
 Key: HBASE-19409
 URL: https://issues.apache.org/jira/browse/HBASE-19409
 Project: HBase
  Issue Type: Bug
  Components: Client
Affects Versions: 2.0.0-alpha-4
Reporter: Haibo Chen
Priority: Critical


YARN ATSv2 leverages HBase as its data store. When ATSv2 is enabled, 
YARN NM will act as HBase clients to write data into HBase cluster.

Because YARN NM jvms already register jvmMetrics in the metrics system and 
no duplicate is allowed, when HBase client tries to register jvmMetrics again, 
NM will crash with the following exception.
{code}
ERROR org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting 
NodeManager
org.apache.hadoop.service.ServiceStateException: java.io.IOException: 
java.lang.reflect.InvocationTargetException
at 
org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:105)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:173)
at 
org.apache.hadoop.yarn.server.timelineservice.collector.TimelineCollectorManager.serviceInit(TimelineCollectorManager.java:62)
at 
org.apache.hadoop.yarn.server.timelineservice.collector.NodeTimelineCollectorManager.serviceInit(NodeTimelineCollectorManager.java:112)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
at 
org.apache.hadoop.yarn.server.timelineservice.collector.PerNodeTimelineCollectorsAuxService.serviceInit(PerNodeTimelineCollectorsAuxService.java:87)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
at 
org.apache.hadoop.yarn.server.nodemanager.containermanager.AuxServices.serviceInit(AuxServices.java:167)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
at 
org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
at 
org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl.serviceInit(ContainerManagerImpl.java:315)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
at 
org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:440)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:833)
at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:894)
Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException
at 
org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:221)
at 
org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:114)
at 
org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineWriterImpl.serviceInit(HBaseTimelineWriterImpl.java:123)
at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
... 15 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at 
org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:219)
... 18 more
Caused by: java.lang.RuntimeException: Could not create  interface 
org.apache.hadoop.hbase.zookeeper.MetricsZooKeeperSource Is the hadoop 
compatibility jar on the classpath?
at 
org.apache.hadoop.hbase.CompatibilitySingletonFactory.getInstance(CompatibilitySingletonFactory.java:75)
at 
org.apache.hadoop.hbase.zookeeper.MetricsZooKeeper.(MetricsZooKeeper.java:38)
at 
org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.(RecoverableZooKeeper.java:130)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:137)
at 
org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.(ZooKeeperWatcher.java:134)
at 
org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.(ZooKeeperWatcher.java:108)
at 
org.apache.hadoop.hbase.client.ZooKeeperKeepAliveConnection.(ZooKeeperKeepAliveConnection.java:43)
at 
org.apache.hadoop.hbase.client.ConnectionImplementation.getKeepAliveZooKeeperWatcher(ConnectionImplementation.java:1231)
at 

[jira] [Updated] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread stack (JIRA)

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

stack updated HBASE-19407:
--
  Resolution: Fixed
Hadoop Flags: Reviewed
  Status: Resolved  (was: Patch Available)

> [branch-2] Remove backup/restore
> 
>
> Key: HBASE-19407
> URL: https://issues.apache.org/jira/browse/HBASE-19407
> Project: HBase
>  Issue Type: Task
>Reporter: stack
>Assignee: stack
>Priority: Blocker
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19407.branch-2.001.patch
>
>
> As per thread up on dev list [1], we won't be including the backup/restore in 
> hbase2. This issue purges it.
> 1. 
> http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275345#comment-16275345
 ] 

stack commented on HBASE-19407:
---

Pushed to branch-2.

Lurking timeouts need to address in branch-2 but unrelated.


[ERROR] Tests run: 9, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 53.839 
s <<< FAILURE! - in org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient
[ERROR] 
testSkipFlushTableSnapshot(org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient)
  Time elapsed: 6.337 s  <<< FAILURE!
java.lang.AssertionError: Expected snapshot to contain family 'fam', but it 
does not.
at 
org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient.testSkipFlushTableSnapshot(TestFlushSnapshotFromClient.java:201)

[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 63.994 
s <<< FAILURE! - in org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient
[ERROR] 
testSkipFlushTableSnapshot(org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient)
  Time elapsed: 3.789 s  <<< FAILURE!
java.lang.AssertionError: Expected snapshot to contain family 'fam', but it 
does not.
at 
org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient.testSkipFlushTableSnapshot(TestFlushSnapshotFromClient.java:201)

[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 72.611 s 
- in org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient
[INFO] 
[INFO] Results:
[INFO] 
[WARNING] Flakes: 
[WARNING] 
org.apache.hadoop.hbase.regionserver.compactions.TestFIFOCompactionPolicy.testPurgeExpiredFiles(org.apache.hadoop.hbase.regionserver.compactions.TestFIFOCompactionPolicy)
[ERROR]   Run 1: TestFIFOCompactionPolicy.testPurgeExpiredFiles:129 Waiting 
timed out after [30,000] msec The store file count 2 is still greater than 1
[INFO]   Run 2: PASS
[INFO] 
[WARNING] 
org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient.testSkipFlushTableSnapshot(org.apache.hadoop.hbase.snapshot.TestFlushSnapshotFromClient)
[ERROR]   Run 1: TestFlushSnapshotFromClient.testSkipFlushTableSnapshot:201 
Expected snapshot to contain family 'fam', but it does not.
[ERROR]   Run 2: TestFlushSnapshotFromClient.testSkipFlushTableSnapshot:201 
Expected snapshot to contain family 'fam', but it does not.
[INFO]   Run 3: PASS
[INFO] 
[INFO] 
[WARNING] Tests run: 3162, Failures: 0, Errors: 0, Skipped: 39, Flakes: 2

> [branch-2] Remove backup/restore
> 
>
> Key: HBASE-19407
> URL: https://issues.apache.org/jira/browse/HBASE-19407
> Project: HBase
>  Issue Type: Task
>Reporter: stack
>Assignee: stack
>Priority: Blocker
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19407.branch-2.001.patch
>
>
> As per thread up on dev list [1], we won't be including the backup/restore in 
> hbase2. This issue purges it.
> 1. 
> http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275338#comment-16275338
 ] 

Hadoop QA commented on HBASE-19406:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  8m 
22s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:red}-1{color} | {color:red} test4tests {color} | {color:red}  0m  
0s{color} | {color:red} The patch doesn't appear to include any new or modified 
tests. Please justify why no new tests are needed for this patch. Also please 
list what manual steps were performed to verify this patch. {color} |
|| || || || {color:brown} branch-1 Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  2m 
17s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
42s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
39s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
21s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
 2s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:red}-1{color} | {color:red} findbugs {color} | {color:red}  2m 
22s{color} | {color:red} hbase-server in branch-1 has 1 extant Findbugs 
warnings. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
33s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
37s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  2m 
 4s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
42s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
42s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
39s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
39s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
19s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  2m 
41s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
31m  8s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 
2.7.4. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
30s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
37s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}120m 28s{color} 
| {color:red} hbase-server in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
21s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}180m 30s{color} | 
{color:black} {color} |
\\
\\
|| Reason || Tests ||
| Failed junit tests | hadoop.hbase.regionserver.TestEndToEndSplitTransaction |
|   | hadoop.hbase.client.TestHTableMultiplexerFlushCache |
\\
\\
|| Subsystem || Report/Notes ||
| 

[jira] [Commented] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275337#comment-16275337
 ] 

stack commented on HBASE-19326:
---

The TestShell test passes locally for me on branch-1.4... 

> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326-branch-1.patch, 
> HBASE-19326.branch-2.001.patch, HBASE-19326.master.001.patch, 
> HBASE-19326.master.002.patch, HBASE-19326.master.003.patch, 
> HBASE-19326.master.004.patch, HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19396) Fix flaky test TestHTableMultiplexerFlushCache

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275339#comment-16275339
 ] 

Hadoop QA commented on HBASE-19396:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 18m 
12s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 1 new or modified test 
files. {color} |
|| || || || {color:brown} branch-1 Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  2m 
18s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
42s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
39s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
21s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
 2s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:red}-1{color} | {color:red} findbugs {color} | {color:red}  2m 
23s{color} | {color:red} hbase-server in branch-1 has 1 extant Findbugs 
warnings. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
32s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
36s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  2m 
 4s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
41s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
41s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  1m 
20s{color} | {color:red} hbase-server: The patch generated 1 new + 2 unchanged 
- 3 fixed = 3 total (was 5) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  2m 
40s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
31m 13s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 
2.7.4. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
31s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
37s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}120m 51s{color} 
| {color:red} hbase-server in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
20s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}190m 54s{color} | 
{color:black} {color} |
\\
\\
|| Reason || Tests ||
| Failed junit tests | hadoop.hbase.regionserver.TestEndToEndSplitTransaction |
|   | hadoop.hbase.replication.TestMasterReplication |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:36a7029 |
| 

[jira] [Commented] (HBASE-19239) Fix findbugs and error-prone warnings (branch-1)

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275335#comment-16275335
 ] 

Andrew Purtell commented on HBASE-19239:


[~zghaobac] Sounds good

> Fix findbugs and error-prone warnings (branch-1)
> 
>
> Key: HBASE-19239
> URL: https://issues.apache.org/jira/browse/HBASE-19239
> Project: HBase
>  Issue Type: Improvement
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0
>
> Attachments: HBASE-19239-branch-1.patch, HBASE-19239-branch-1.patch, 
> HBASE-19239-branch-1.patch
>
>
> Fix important findbugs and error-prone warnings on branch-1.4 / branch-1. 
> Forward port as appropriate. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275322#comment-16275322
 ] 

Hadoop QA commented on HBASE-19407:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  2m 
39s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} shelldocs {color} | {color:blue}  0m  
8s{color} | {color:blue} Shelldocs was not available. {color} |
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 31 new or modified test 
files. {color} |
|| || || || {color:brown} branch-2 Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
10s{color} | {color:blue} Maven dependency ordering for branch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  3m 
35s{color} | {color:green} branch-2 passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  4m 
23s{color} | {color:green} branch-2 passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  2m 
56s{color} | {color:green} branch-2 passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  3m 
40s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  2m 
53s{color} | {color:green} branch-2 passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
11s{color} | {color:blue} Maven dependency ordering for patch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  3m 
18s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  3m 
58s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} cc {color} | {color:green}  3m 
58s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  3m 
58s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
 7s{color} | {color:green} The patch hbase-protocol-shaded passed checkstyle 
{color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
16s{color} | {color:green} hbase-it: The patch generated 0 new + 0 unchanged - 
3 fixed = 0 total (was 3) {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
 8s{color} | {color:green} The patch hbase-assembly passed checkstyle {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
50s{color} | {color:green} root: The patch generated 0 new + 0 unchanged - 265 
fixed = 0 total (was 265) {color} |
| {color:green}+1{color} | {color:green} shellcheck {color} | {color:green}  0m 
 0s{color} | {color:green} There were no new shellcheck issues. {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} xml {color} | {color:green}  0m  
5s{color} | {color:green} The patch has no ill-formed XML file. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  3m 
44s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
37m 49s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 2.7.4 or 3.0.0-alpha4. {color} |
| {color:green}+1{color} | {color:green} hbaseprotoc {color} | {color:green}  
3m 53s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  2m 
44s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}170m 40s{color} 
| {color:red} root in the patch failed. {color} |
| 

[jira] [Commented] (HBASE-19239) Fix findbugs and error-prone warnings (branch-1)

2017-12-01 Thread Guanghao Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275320#comment-16275320
 ] 

Guanghao Zhang commented on HBASE-19239:


Ping [~apurtell]. Maybe a addendum to fix the findbugs warning?

> Fix findbugs and error-prone warnings (branch-1)
> 
>
> Key: HBASE-19239
> URL: https://issues.apache.org/jira/browse/HBASE-19239
> Project: HBase
>  Issue Type: Improvement
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0
>
> Attachments: HBASE-19239-branch-1.patch, HBASE-19239-branch-1.patch, 
> HBASE-19239-branch-1.patch
>
>
> Fix important findbugs and error-prone warnings on branch-1.4 / branch-1. 
> Forward port as appropriate. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-18626) Handle the incompatible change about the replication TableCFs' config

2017-12-01 Thread Guanghao Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-18626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275317#comment-16275317
 ] 

Guanghao Zhang commented on HBASE-18626:


Pushed to branch-1 and branch-1.4. Thanks [~apurtell] for reviewing.
I will attach a new patch for branch-2.

> Handle the incompatible change about the replication TableCFs' config
> -
>
> Key: HBASE-18626
> URL: https://issues.apache.org/jira/browse/HBASE-18626
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 3.0.0, 1.4.0, 1.5.0, 2.0.0-alpha-3
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
> Fix For: 1.4.0, 1.5.0
>
> Attachments: HBASE-18626.branch-1.001.patch
>
>
> About compatibility, there is one incompatible change about the replication 
> TableCFs' config. The old config is a string and it concatenate the list of 
> tables and column families in format "table1:cf1,cf2;table2:cfA,cfB" in 
> zookeeper for table-cf to replication peer mapping. When parse the config, it 
> use ":" to split the string. If table name includes namespace, it will be 
> wrong (See HBASE-11386). It is a problem since we support namespace (0.98). 
> So HBASE-11393 (and HBASE-16653) changed it to a PB object. When rolling 
> update cluster, you need rolling master first. And the master will try to 
> translate the string config to a PB object. But there are two problems.
> 1. Permission problem. The replication client can write the zookeeper 
> directly. So the znode may have different owner. And master may don't have 
> the write permission for the znode. It maybe failed to translate old 
> table-cfs string to new PB Object. See HBASE-16938
> 2. We usually keep compatibility between old client and new server. But the 
> old replication client may write a string config to znode directly. Then the 
> new server can't parse them.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-18626) Handle the incompatible change about the replication TableCFs' config

2017-12-01 Thread Guanghao Zhang (JIRA)

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

Guanghao Zhang updated HBASE-18626:
---
Fix Version/s: 1.5.0
   1.4.0

> Handle the incompatible change about the replication TableCFs' config
> -
>
> Key: HBASE-18626
> URL: https://issues.apache.org/jira/browse/HBASE-18626
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 3.0.0, 1.4.0, 1.5.0, 2.0.0-alpha-3
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
> Fix For: 1.4.0, 1.5.0
>
> Attachments: HBASE-18626.branch-1.001.patch
>
>
> About compatibility, there is one incompatible change about the replication 
> TableCFs' config. The old config is a string and it concatenate the list of 
> tables and column families in format "table1:cf1,cf2;table2:cfA,cfB" in 
> zookeeper for table-cf to replication peer mapping. When parse the config, it 
> use ":" to split the string. If table name includes namespace, it will be 
> wrong (See HBASE-11386). It is a problem since we support namespace (0.98). 
> So HBASE-11393 (and HBASE-16653) changed it to a PB object. When rolling 
> update cluster, you need rolling master first. And the master will try to 
> translate the string config to a PB object. But there are two problems.
> 1. Permission problem. The replication client can write the zookeeper 
> directly. So the znode may have different owner. And master may don't have 
> the write permission for the znode. It maybe failed to translate old 
> table-cfs string to new PB Object. See HBASE-16938
> 2. We usually keep compatibility between old client and new server. But the 
> old replication client may write a string config to znode directly. Then the 
> new server can't parse them.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19258) IntegrationTest for Backup and Restore

2017-12-01 Thread stack (JIRA)

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

stack updated HBASE-19258:
--
Fix Version/s: (was: 2.0.0-beta-1)
   3.0.0

> IntegrationTest for Backup and Restore
> --
>
> Key: HBASE-19258
> URL: https://issues.apache.org/jira/browse/HBASE-19258
> Project: HBase
>  Issue Type: Test
>  Components: integration tests
>Reporter: Josh Elser
>Assignee: Vladimir Rodionov
>Priority: Blocker
> Fix For: 3.0.0
>
>
> See chatter at https://docs.google.com/document/d/1xbPlLKjOcPq2LDqjbSkF6uND
> AG0mzgOxek6P3POLeMc/edit?usp=sharing
> We need to get an IntegrationTest in place for backup and restore.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275311#comment-16275311
 ] 

Hadoop QA commented on HBASE-19408:
---

| (/) *{color:green}+1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
10s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 12 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
11s{color} | {color:blue} Maven dependency ordering for branch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
51s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
11s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
25s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  6m 
36s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
42s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
14s{color} | {color:blue} Maven dependency ordering for patch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
11s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
13s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  1m 
13s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
 9s{color} | {color:green} hbase-server: The patch generated 0 new + 102 
unchanged - 1 fixed = 102 total (was 103) {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
19s{color} | {color:green} The patch hbase-mapreduce passed checkstyle {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  5m 
18s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
59m 11s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 2.7.4 or 3.0.0-alpha4. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
44s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green} 92m 
41s{color} | {color:green} hbase-server in the patch passed. {color} |
| {color:green}+1{color} | {color:green} unit {color} | {color:green} 10m 
36s{color} | {color:green} hbase-mapreduce in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
36s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}185m 56s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-19408 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12900286/HBASE-19408.v0.patch |
| Optional Tests |  asflicense  javac  javadoc  unit  findbugs  shadedjars  
hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux e3e74acd3e91 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 
12:48:20 UTC 2017 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | 

[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275310#comment-16275310
 ] 

Andrew Purtell commented on HBASE-19406:


It just passed the whole suite for branch-1. Checking branch-2 now.

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275308#comment-16275308
 ] 

stack commented on HBASE-19406:
---

Patch looks great. +1 if passes tests. +1 for everywhere from 1.4^

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275307#comment-16275307
 ] 

Andrew Purtell commented on HBASE-19395:


Pushed to branch-1 and branch-1.4

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Trivial
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19395:
---
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Trivial
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-16239) Better logging for RPC related exceptions

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-16239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275303#comment-16275303
 ] 

stack commented on HBASE-16239:
---

+1

Beautiful

> Better logging for RPC related exceptions
> -
>
> Key: HBASE-16239
> URL: https://issues.apache.org/jira/browse/HBASE-16239
> Project: HBase
>  Issue Type: Bug
>Reporter: Enis Soztutar
>Assignee: Enis Soztutar
> Fix For: 2.0.0, 1.3.2, 1.4.1
>
> Attachments: HBASE-16239.master.001.patch, 
> HBASE-16239.master.002.patch, hbase-16239_v1.patch, hbase-16239_v2.patch, 
> hbase-16239_v2.patch, hbase-16239_v2.patch
>
>
> On many occasions, we have to debug RPC related issues, but it is hard in AP 
> + RetryingRpcCaller since we mask the stack traces until all retries have 
> been exhausted (which takes 10 minutes by default).
>  



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275302#comment-16275302
 ] 

stack commented on HBASE-19399:
---

bq. Do we also shade hbase-example?

I may be confusing you.

examples does this w/ curator


kalashnikov:hbase-examples stack$ grep -ri curator src/main/java/
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:import
 org.apache.curator.framework.CuratorFramework;
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:import
 org.apache.curator.framework.CuratorFrameworkFactory;
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:import
 org.apache.curator.framework.recipes.cache.ChildData;
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:import
 org.apache.curator.framework.recipes.cache.NodeCache;
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:import
 org.apache.curator.retry.RetryForever;
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:
private CuratorFramework client;
src/main/java//org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java:
  
CuratorFrameworkFactory.builder().connectString(ensemble).sessionTimeoutMs(sessionTimeout)

Just remove the example? Stale.

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19287) master hangs forever if RecoverMeta send assign meta region request to target server fail

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275299#comment-16275299
 ] 

stack commented on HBASE-19287:
---

Thank you for digging in here.

bq. The problem happens on step3, if the master does not receive response from 
target server for any reason; That assign procedure will become a dead 
procedure, no other mechanism will wake the procedure(i.e put it back into 
procedure scheduler) any more.

Yes. This is how it works.

If in the scheduler, it will be rescheduled and then put the back of the queue 
over and over again burning CPU, no, if it is not taken off the scheduler?

bq. So we need to come up with a idea to wake those suspend procedures.

Ok.

bq. My suggestion is that we can have a separate thread to check all those 
suspend procedures periodically, if they are timeout or their target server is 
crashed, we can do reassign.

Ok. Have to be careful though.

 * Has to be more when it times out an assign. Perhaps the RS is just taking a 
long time. We'd have to cancel any ongoing assign, confirm it cancelled, before 
we'd reassign. We want to avoid AMv1 double-assignment, the case where two 
different RS were trying to open a Region.
 * If crash, SCP will run and do clean-up?

bq. (1) The target server crashed will only suspend meta's assign since master 
is not up yet, other regions can be wake by ServerCrashProcedure. 

I don't grok the above. Please say more please.

bq. (2) Timeout mechanism for all suspend procedure. If one procedure has been 
suspended for too long, we mark it as timeout and redo the remain steps.

See above. We have to be careful here. We must avoid the mess we had in AMv1.

BTW, here where things were at at AMv2 commit time: 
https://docs.google.com/document/d/1eVKa7FHdeoJ1-9o8yZcOTAQbv0u0bblBlCCzVSIn69g/edit#heading=h.y71bhu8smpqp
 This timeout was something we were supposed to come back too.

Again, thank you [~easyliangjob] for digging in here in this important but dark 
corner





> master hangs forever if RecoverMeta send assign meta region request to target 
> server fail
> -
>
> Key: HBASE-19287
> URL: https://issues.apache.org/jira/browse/HBASE-19287
> Project: HBase
>  Issue Type: Bug
>Reporter: Yi Liang
>Assignee: Yi Liang
>
> 2017-11-10 19:26:56,019 INFO  [ProcExecWrkr-1] 
> procedure.RecoverMetaProcedure: pid=138, 
> state=RUNNABLE:RECOVER_META_ASSIGN_REGIONS; RecoverMetaProcedure 
> failedMetaServer=null, splitWal=true; Retaining meta assignment to 
> server=hadoop-slave1.hadoop,16020,1510341981454
> 2017-11-10 19:26:56,029 INFO  [ProcExecWrkr-1] procedure2.ProcedureExecutor: 
> Initialized subprocedures=[{pid=139, ppid=138, 
> state=RUNNABLE:REGION_TRANSITION_QUEUE; AssignProcedure table=hbase:meta, 
> region=1588230740, target=hadoop-slave1.hadoop,16020,1510341981454}]
> 2017-11-10 19:26:56,067 INFO  [ProcExecWrkr-2] 
> procedure.MasterProcedureScheduler: pid=139, ppid=138, 
> state=RUNNABLE:REGION_TRANSITION_QUEUE; AssignProcedure table=hbase:meta, 
> region=1588230740, target=hadoop-slave1.hadoop,16020,1510341981454 hbase:meta 
> hbase:meta,,1.1588230740
> 2017-11-10 19:26:56,071 INFO  [ProcExecWrkr-2] assignment.AssignProcedure: 
> Start pid=139, ppid=138, state=RUNNABLE:REGION_TRANSITION_QUEUE; 
> AssignProcedure table=hbase:meta, region=1588230740, 
> target=hadoop-slave1.hadoop,16020,1510341981454; rit=OFFLINE, 
> location=hadoop-slave1.hadoop,16020,1510341981454; forceNewPlan=false, 
> retain=false
> 2017-11-10 19:26:56,224 INFO  [ProcExecWrkr-4] zookeeper.MetaTableLocator: 
> Setting hbase:meta (replicaId=0) location in ZooKeeper as 
> hadoop-slave2.hadoop,16020,1510341988652
> 2017-11-10 19:26:56,230 INFO  [ProcExecWrkr-4] 
> assignment.RegionTransitionProcedure: Dispatch pid=139, ppid=138, 
> state=RUNNABLE:REGION_TRANSITION_DISPATCH; AssignProcedure table=hbase:meta, 
> region=1588230740, target=hadoop-slave1.hadoop,16020,1510341981454; 
> rit=OPENING, location=hadoop-slave2.hadoop,16020,1510341988652
> 2017-11-10 19:26:56,382 INFO  [ProcedureDispatcherTimeoutThread] 
> procedure.RSProcedureDispatcher: Using procedure batch rpc execution for 
> serverName=hadoop-slave2.hadoop,16020,1510341988652 version=2097152
> 2017-11-10 19:26:57,542 INFO  [main-EventThread] 
> zookeeper.RegionServerTracker: RegionServer ephemeral node deleted, 
> processing expiration [hadoop-slave2.hadoop,16020,1510341988652]
> 2017-11-10 19:26:57,543 INFO  [main-EventThread] master.ServerManager: Master 
> doesn't enable ServerShutdownHandler during initialization, delay expiring 
> server hadoop-slave2.hadoop,16020,1510341988652
> 2017-11-10 19:26:58,875 INFO  
> [RpcServer.default.FPBQ.Fifo.handler=29,queue=2,port=16000] 
> master.ServerManager: Registering 
> 

[jira] [Commented] (HBASE-19390) Revert to older version of Jetty 9.3

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275298#comment-16275298
 ] 

Hudson commented on HBASE-19390:


FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #4152 (See 
[https://builds.apache.org/job/HBase-Trunk_matrix/4152/])
HBASE-19390 Temporary downgrade to Jetty 9.3 to match hadoop (mdrob: rev 
680a534acd2fee1f50ddc3eb0d14c27d30f35679)
* (edit) pom.xml


> Revert to older version of Jetty 9.3 
> -
>
> Key: HBASE-19390
> URL: https://issues.apache.org/jira/browse/HBASE-19390
> Project: HBase
>  Issue Type: Bug
>Reporter: Esteban Gutierrez
>Assignee: Mike Drob
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19390.patch, HBASE-19390.v2.patch
>
>
> As discussed in HBASE-19256 we will have to temporarily revert to Jetty 9.3 
> due existing issues with 9.4 and Hadoop3. Once HBASE-19256 is resolved we can 
> revert to 9.4.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19125) TestReplicator is flaky

2017-12-01 Thread Chia-Ping Tsai (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275219#comment-16275219
 ] 

Chia-Ping Tsai commented on HBASE-19125:


bq. Hopefully this is fixed by HBASE-19385
It does. I looped the test 20 times for branch-1. All pass.

> TestReplicator is flaky
> ---
>
> Key: HBASE-19125
> URL: https://issues.apache.org/jira/browse/HBASE-19125
> Project: HBase
>  Issue Type: Bug
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0, 3.0.0, 1.4.1, 1.5.0
>
>
> TestReplicator fails now and again. I had a look at the test. This is 
> something I contributed a while back but looking at it again it needs a 
> different approach. I'm going to disable it for now until this issue is 
> resolved. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-16239) Better logging for RPC related exceptions

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-16239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275216#comment-16275216
 ] 

Hadoop QA commented on HBASE-16239:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  2m 
25s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:red}-1{color} | {color:red} test4tests {color} | {color:red}  0m  
0s{color} | {color:red} The patch doesn't appear to include any new or modified 
tests. Please justify why no new tests are needed for this patch. Also please 
list what manual steps were performed to verify this patch. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
13s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
18s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
24s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
55s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
18s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
14s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
19s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
19s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  0m 
26s{color} | {color:red} hbase-client: The patch generated 17 new + 7 unchanged 
- 0 fixed = 24 total (was 7) {color} |
| {color:red}-1{color} | {color:red} whitespace {color} | {color:red}  0m  
0s{color} | {color:red} The patch 14 line(s) with tabs. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
30s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
47m  7s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 2.7.4 or 3.0.0-alpha4. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
18s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green}  2m 
45s{color} | {color:green} hbase-client in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
10s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 67m 58s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-16239 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12900296/HBASE-16239.master.002.patch
 |
| Optional Tests |  asflicense  javac  javadoc  unit  findbugs  shadedjars  
hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux 5792ca3f8517 4.4.0-43-generic #63-Ubuntu SMP Wed Oct 12 
13:48:03 UTC 2016 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 680a534acd |
| maven | version: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) |
| Default Java | 1.8.0_151 |
| checkstyle | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10189/artifact/patchprocess/diff-checkstyle-hbase-client.txt
 |
| whitespace | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10189/artifact/patchprocess/whitespace-tabs.txt
 |
|  Test Results | 

[jira] [Comment Edited] (HBASE-17852) Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental backup)

2017-12-01 Thread Vladimir Rodionov (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-17852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275203#comment-16275203
 ] 

Vladimir Rodionov edited comment on HBASE-17852 at 12/1/17 11:53 PM:
-

[~appy],

# Only Admin user can run backups, therefore, there is no need to run multiple 
backups in parallel. Admin can run them in a single backup command.
# Restore can be run in parallel with other commands. That is artificial 
limitation and can be removed easily. It means Admin can run backups session 
and multiple restore sessions in parallel. I personally, do not see or 
anticipate strong request to allow multiple backup sessions in parallel. I 
advise you to go through doc and you fill find and easy to work-around parallel 
sessions by combining them into single one, [~appy]
# There is no issues with cross - RPC in backup case, because RPC call is a 
single hop and, hence, deadlock - free
# Failure of BackupObserver to record bulk loaded file with result in bulk load 
failure - yes. *But I do not see an alternative here*, do you? We need to 
record *all bulk loaded file names and store them persistently before bulk load 
operation completes*. Do you have an idea, how can this be achieved, w/o 
failing bulk load itself and w/o touching hbase core code? 

The only thing I agree here is support for parallel deletes, merges and if we 
will introduce this support we can easily add multiple backup session support 
for free.

I personally, was very impressed by you, guys, you spent so much time looking 
for design and implementation flaws, when time was running out literally, 
during this week. Good job. Why haven't you done this couple months before? 

Some of the "problems" you described looks kind of artificial:
{quote}
4) During restore, backup table goes offline, cron job attempts backup and 
fails.
{quote}

And what? Table goes offline? Why would not you or somebody else to spend time 
and fix this offline regions/tables crap HBase is full of? 





was (Author: vrodionov):
[~appy],

# Only Admin user can run backups, therefore, there is no need to run multiple 
backups in parallel. Admin can run them in a single backup command.
# Restore can be run in parallel with other commands. That is artificial 
limitation and can be removed easily. It means Admin can run backups session 
and multiple restore sessions in parallel. I personally, do not see or 
anticipate strong request to allow multiple backup sessions in parallel. I 
advise you to go through doc and you fill find and easy to work-around parallel 
sessions by combining them into single one, [~appy]
# There is no issues with cross - RPC in backup case, because RPC call is a 
single hop and, hence, deadlock - free
# Failure of BackupObserver to record bulk loaded file with result in bulk load 
failure - yes. *But I do not see an alternative here*, do you? We need to 
record *all bulk loaded file names and store them persistently before bulk load 
operation completes*. Do you have an idea, how can this be achieved, w/o 
failing bulk load itself and w/o touching hbase core code? 

The only thing I agree here is support for parallel deletes, merges and if we 
will introduce this support we can easily add multiple backup session support 
for free.

I personally, was very impressed by you, guys, you spent so much time looking 
for design and implementation flaws, when time was running out literally, 
during this week. Good job. Why haven't you done this couple months before? 




> Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental 
> backup)
> 
>
> Key: HBASE-17852
> URL: https://issues.apache.org/jira/browse/HBASE-17852
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Vladimir Rodionov
>Assignee: Vladimir Rodionov
> Fix For: 2.0.0
>
> Attachments: HBASE-17852-v1.patch, HBASE-17852-v2.patch, 
> HBASE-17852-v3.patch, HBASE-17852-v4.patch, HBASE-17852-v5.patch, 
> HBASE-17852-v6.patch, HBASE-17852-v7.patch, HBASE-17852-v8.patch, 
> HBASE-17852-v9.patch
>
>
> Design approach rollback-via-snapshot implemented in this ticket:
> # Before backup create/delete/merge starts we take a snapshot of the backup 
> meta-table (backup system table). This procedure is lightweight because meta 
> table is small, usually should fit a single region.
> # When operation fails on a server side, we handle this failure by cleaning 
> up partial data in backup destination, followed by restoring backup 
> meta-table from a snapshot. 
> # When operation fails on a client side (abnormal termination, for example), 
> next time user will try create/merge/delete he(she) will see error message, 
> that system is in inconsistent state and repair is required, he(she) will 
> need to 

[jira] [Commented] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275207#comment-16275207
 ] 

Hudson commented on HBASE-19326:


FAILURE: Integrated in Jenkins build HBase-1.4 #1040 (See 
[https://builds.apache.org/job/HBase-1.4/1040/])
HBASE-19326 Remove decommissioned servers from rsgroup (apurtell: rev 
5ac82136ebe28630962628ffc1ca15277734884a)
* (add) hbase-shell/src/main/ruby/shell/commands/remove_servers_rsgroup.rb
* (edit) 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminClient.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.java
* (edit) 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterCoprocessorHost.java
* (edit) 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdmin.java
* (edit) 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java
* (edit) 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.java
* (edit) hbase-shell/src/main/ruby/shell.rb
* (edit) 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/MasterObserver.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java
* (edit) hbase-shell/src/main/ruby/hbase/rsgroup_admin.rb
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.java
* (edit) 
hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/RSGroupAdminProtos.java
* (edit) 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminServer.java
* (edit) 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java
* (edit) hbase-protocol/src/main/protobuf/RSGroupAdmin.proto
* (edit) 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/VerifyingRSGroupAdminClient.java
* (edit) 
hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java


> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326-branch-1.patch, 
> HBASE-19326.branch-2.001.patch, HBASE-19326.master.001.patch, 
> HBASE-19326.master.002.patch, HBASE-19326.master.003.patch, 
> HBASE-19326.master.004.patch, HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19385) [1.3] TestReplicator failed 1.3 nightly

2017-12-01 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275206#comment-16275206
 ] 

Hudson commented on HBASE-19385:


FAILURE: Integrated in Jenkins build HBase-1.4 #1040 (See 
[https://builds.apache.org/job/HBase-1.4/1040/])
Amend HBASE-19385 [1.3] TestReplicator failed 1.3 nightly (apurtell: rev 
347980ca6f06a1da4f13aadd7240ae153c0968a8)
* (edit) 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicator.java


> [1.3] TestReplicator failed 1.3 nightly
> ---
>
> Key: HBASE-19385
> URL: https://issues.apache.org/jira/browse/HBASE-19385
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Reporter: stack
>Assignee: stack
> Fix For: 2.0.0, 1.4.0, 1.3.2
>
> Attachments: HBASE-19385.branch-1.3.001.patch
>
>
> TestReplicator failed 1.3 nightly. Running it local, it fails sometimes. 
> Complaint is illegalmonitorstate  and indeed, locking around latch is unsafe. 
> Fixing this, I can't get it to fail locally anymore.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-17852) Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental backup)

2017-12-01 Thread Vladimir Rodionov (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-17852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275203#comment-16275203
 ] 

Vladimir Rodionov commented on HBASE-17852:
---

[~appy],

# Only Admin user can run backups, therefore, there is no need to run multiple 
backups in parallel. Admin can run them in a single backup command.
# Restore can be run in parallel with other commands. That is artificial 
limitation and can be removed easily. It means Admin can run backups session 
and multiple restore sessions in parallel. I personally, do not see or 
anticipate strong request to allow multiple backup sessions in parallel. I 
advise you to go through doc and you fill find and easy to work-around parallel 
sessions by combining them into single one, [~appy]
# There is no issues with cross - RPC in backup case, because RPC call is a 
single hop and, hence, deadlock - free
# Failure of BackupObserver to record bulk loaded file with result in bulk load 
failure - yes. *But I do not see an alternative here*, do you? We need to 
record *all bulk loaded file names and store them persistently before bulk load 
operation completes*. Do you have an idea, how can this be achieved, w/o 
failing bulk load itself and w/o touching hbase core code? 

The only thing I agree here is support for parallel deletes, merges and if we 
will introduce this support we can easily add multiple backup session support 
for free.

I personally, was very impressed by you, guys, you spent so much time looking 
for design and implementation flaws, when time was running out literally, 
during this week. Good job. Why haven't you done this couple months before? 




> Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental 
> backup)
> 
>
> Key: HBASE-17852
> URL: https://issues.apache.org/jira/browse/HBASE-17852
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Vladimir Rodionov
>Assignee: Vladimir Rodionov
> Fix For: 2.0.0
>
> Attachments: HBASE-17852-v1.patch, HBASE-17852-v2.patch, 
> HBASE-17852-v3.patch, HBASE-17852-v4.patch, HBASE-17852-v5.patch, 
> HBASE-17852-v6.patch, HBASE-17852-v7.patch, HBASE-17852-v8.patch, 
> HBASE-17852-v9.patch
>
>
> Design approach rollback-via-snapshot implemented in this ticket:
> # Before backup create/delete/merge starts we take a snapshot of the backup 
> meta-table (backup system table). This procedure is lightweight because meta 
> table is small, usually should fit a single region.
> # When operation fails on a server side, we handle this failure by cleaning 
> up partial data in backup destination, followed by restoring backup 
> meta-table from a snapshot. 
> # When operation fails on a client side (abnormal termination, for example), 
> next time user will try create/merge/delete he(she) will see error message, 
> that system is in inconsistent state and repair is required, he(she) will 
> need to run backup repair tool.
> # To avoid multiple writers to the backup system table (backup client and 
> BackupObserver's) we introduce small table ONLY to keep listing of bulk 
> loaded files. All backup observers will work only with this new tables. The 
> reason: in case of a failure during backup create/delete/merge/restore, when 
> system performs automatic rollback, some data written by backup observers 
> during failed operation may be lost. This is what we try to avoid.
> # Second table keeps only bulk load related references. We do not care about 
> consistency of this table, because bulk load is idempotent operation and can 
> be repeated after failure. Partially written data in second table does not 
> affect on BackupHFileCleaner plugin, because this data (list of bulk loaded 
> files) correspond to a files which have not been loaded yet successfully and, 
> hence - are not visible to the system 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-17883) release 1.4.0

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-17883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275201#comment-16275201
 ] 

Andrew Purtell commented on HBASE-17883:


A couple of straightforward issues remaining, found by tests: HBASE-19395, 
HBASE-19406

> release 1.4.0
> -
>
> Key: HBASE-17883
> URL: https://issues.apache.org/jira/browse/HBASE-17883
> Project: HBase
>  Issue Type: Task
>  Components: community
>Affects Versions: 1.4.0
>Reporter: Sean Busbey
>Assignee: Andrew Purtell
>Priority: Critical
> Fix For: 1.4.0
>
>
> Let's start working through doing the needful; it's been almost 3 months sine 
> 1.3.0.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275199#comment-16275199
 ] 

Andrew Purtell commented on HBASE-19406:


Not sure where HadoopQA is but I'm running the test suite locally with this 
change applied. If it all looks good then I will use my prerogative as 
branch-1.4 RM to commit the minor (and necessary) change to branch-1.4 and 
branch-1 so I can continue toward getting the RC out. Will hold off on commits 
to branch-2 and up until I have a +1 (what do you think [~stack]?), or maybe 
I'll end up getting a review before any commit.

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19395:
---
Priority: Trivial  (was: Minor)

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Trivial
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275189#comment-16275189
 ] 

Andrew Purtell commented on HBASE-19395:


Oh [~elserj] this problem came in with HBASE-19285 FYI

Going to commit trivial fix shortly.

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275185#comment-16275185
 ] 

Andrew Purtell commented on HBASE-19407:


+1
Sorry to see this didn't make 2.0

> [branch-2] Remove backup/restore
> 
>
> Key: HBASE-19407
> URL: https://issues.apache.org/jira/browse/HBASE-19407
> Project: HBase
>  Issue Type: Task
>Reporter: stack
>Assignee: stack
>Priority: Blocker
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19407.branch-2.001.patch
>
>
> As per thread up on dev list [1], we won't be including the backup/restore in 
> hbase2. This issue purges it.
> 1. 
> http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19395:
---
Attachment: HBASE-19395-branch-1.patch

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19395:
---
Status: Patch Available  (was: Open)

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 1.4.0
>
> Attachments: HBASE-19395-branch-1.patch
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19395:
---
Affects Version/s: (was: 1.5.0)
 Priority: Minor  (was: Major)
Fix Version/s: 1.4.0

I would like to have more time to figure out what changed, but the reason for 
the NPE and the fix for it both look very straightforward: In 
RsRpcServices#get, in the finally block, if the region could not be located 
then {{region}} can be null, and we need to check for it. 

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 1.4.0
>
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275177#comment-16275177
 ] 

Hadoop QA commented on HBASE-19326:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 12m 
31s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 4 new or modified test 
files. {color} |
|| || || || {color:brown} branch-1 Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
13s{color} | {color:blue} Maven dependency ordering for branch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  1m 
49s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
18s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
29s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  3m 
56s{color} | {color:green} branch-1 passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  2m 
31s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:red}-1{color} | {color:red} findbugs {color} | {color:red}  2m 
10s{color} | {color:red} hbase-server in branch-1 has 1 extant Findbugs 
warnings. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
52s{color} | {color:green} branch-1 passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  1m  
7s{color} | {color:green} branch-1 passed with JDK v1.7.0_161 {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
12s{color} | {color:blue} Maven dependency ordering for patch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  1m 
52s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
20s{color} | {color:green} the patch passed with JDK v1.8.0_152 {color} |
| {color:green}+1{color} | {color:green} cc {color} | {color:green}  1m 
20s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  1m 
20s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
33s{color} | {color:green} the patch passed with JDK v1.7.0_161 {color} |
| {color:green}+1{color} | {color:green} cc {color} | {color:green}  1m 
33s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  1m 
33s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  1m 
17s{color} | {color:red} hbase-server: The patch generated 2 new + 111 
unchanged - 0 fixed = 113 total (was 111) {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  0m 
12s{color} | {color:red} hbase-rsgroup: The patch generated 1 new + 22 
unchanged - 2 fixed = 23 total (was 24) {color} |
| {color:red}-1{color} | {color:red} rubocop {color} | {color:red}  0m  
8s{color} | {color:red} The patch generated 5 new + 122 unchanged - 1 fixed = 
127 total (was 123) {color} |
| {color:red}-1{color} | {color:red} ruby-lint {color} | {color:red}  0m  
3s{color} | {color:red} The patch generated 4 new + 16 unchanged - 0 fixed = 20 
total (was 16) {color} |
| {color:red}-1{color} | {color:red} whitespace {color} | {color:red}  0m  
0s{color} | {color:red} The patch has 8 line(s) that end in whitespace. Use git 
apply --whitespace=fix <>. Refer https://git-scm.com/docs/git-apply 
{color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  2m 
34s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
28m 44s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 

[jira] [Assigned] (HBASE-19395) [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails with NPE

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell reassigned HBASE-19395:
--

Assignee: Andrew Purtell

I can reproduce it

> [branch-1] TestEndToEndSplitTransaction.testMasterOpsWhileSplitting fails 
> with NPE
> --
>
> Key: HBASE-19395
> URL: https://issues.apache.org/jira/browse/HBASE-19395
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.5.0
>Reporter: Guanghao Zhang
>Assignee: Andrew Purtell
>
> [INFO] Running 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 50.388 s <<< FAILURE! - in 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction
> [ERROR] 
> testMasterOpsWhileSplitting(org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction)
>   Time elapsed: 8.903 s  <<< ERROR!
> java.lang.NullPointerException
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.test(TestEndToEndSplitTransaction.java:239)
>   at 
> org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction.testMasterOpsWhileSplitting(TestEndToEndSplitTransaction.java:148)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19399) Purge curator dependency from hbase-client

2017-12-01 Thread Duo Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275166#comment-16275166
 ] 

Duo Zhang commented on HBASE-19399:
---

Do we also shade hbase-example?

> Purge curator dependency from hbase-client
> --
>
> Key: HBASE-19399
> URL: https://issues.apache.org/jira/browse/HBASE-19399
> Project: HBase
>  Issue Type: Sub-task
>  Components: Client, Zookeeper
>Reporter: Duo Zhang
>Assignee: Duo Zhang
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19399-v1.patch, HBASE-19399.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19406:
---
Attachment: HBASE-19406.patch

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch, HBASE-19406.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19285) Add per-table latency histograms

2017-12-01 Thread Josh Elser (JIRA)

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

Josh Elser updated HBASE-19285:
---
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Add per-table latency histograms
> 
>
> Key: HBASE-19285
> URL: https://issues.apache.org/jira/browse/HBASE-19285
> Project: HBase
>  Issue Type: Bug
>  Components: metrics
>Reporter: Clay B.
>Assignee: Josh Elser
>Priority: Critical
> Fix For: 2.0.0, 1.4.0, 1.3.3
>
> Attachments: HBASE-19285.001.branch-1.3.patch, 
> HBASE-19285.002.branch-1.3.patch, HBASE-19285.003.branch-1.3.patch, 
> HBaseTableLatencyMetrics.png
>
>
> HBASE-17017 removed the per-region latency histograms (e.g. Get, Put, Scan at 
> p75, p85, etc)
> HBASE-15518 added some per-table metrics, but not the latency histograms.
> Given the previous conversations, it seems like it these per-table 
> aggregations weren't intentionally omitted, just never re-implemented after 
> the per-region removal. They're some really nice out-of-the-box metrics we 
> can provide to our users/admins as long as it's not detrimental.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19287) master hangs forever if RecoverMeta send assign meta region request to target server fail

2017-12-01 Thread Yi Liang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275129#comment-16275129
 ] 

Yi Liang commented on HBASE-19287:
--

[~stack] Spent some time digging into code. I found details of the assign 
Procedure work flow is 
{quote}
1. Master send assign request to target Regionserver, and this active 
AssignProcedure will be remove from Procedure Scheduler(A queue that store all 
the active procedure) and suspend this AssignProcedure. 
2. Once target Server received request and open the region, it will send a 
response to master
3. Once Master receive the response, it will wake this procedure and put the 
AssignProcedure back to Procedure Scheduler. And worker threads in 
ProcedureExecutor will poll this AssignProcedure and run the remain steps.
{quote}

The problem happens on step3, if the master does not receive response from 
target server for any reason; That assign procedure will become a dead 
procedure, no other mechanism will wake the procedure(i.e put it back into 
procedure scheduler) any more. (Do not know why we need to remove this 
procedure out of procedure scheduler in step1, maybe we can just mark it as 
suspend and yield it?)

The thing here is that this suspend procedure will be only wake by the response 
from target server, no other mechanism can wake it (ServerCrashProcedure may 
wake it, but if the target server is not crashed, master just can not receive 
the response for other reasons like network issue. this problem will still 
happens; or if master is not up, SCP also does not work).
 
So this will be a general problem not only for meta, but for other normal 
regions. 

So we need to come up with a idea to wake those suspend procedures.

My suggestion is that we can have a separate thread to check all those suspend 
procedures periodically, if they are timeout or their target server is crashed, 
we can do reassign. 

(1) The target server crashed will only suspend meta's assign since master is 
not up yet,  other regions can be wake by ServerCrashProcedure. 
(2) Timeout mechanism for all suspend procedure. If one procedure has been 
suspended for too long, we mark it as timeout and redo the remain steps. 

We can do (1) first, but for (2), since we don't have timeout for procedure 
yet. Not sure how to fix it properly. 



> master hangs forever if RecoverMeta send assign meta region request to target 
> server fail
> -
>
> Key: HBASE-19287
> URL: https://issues.apache.org/jira/browse/HBASE-19287
> Project: HBase
>  Issue Type: Bug
>Reporter: Yi Liang
>Assignee: Yi Liang
>
> 2017-11-10 19:26:56,019 INFO  [ProcExecWrkr-1] 
> procedure.RecoverMetaProcedure: pid=138, 
> state=RUNNABLE:RECOVER_META_ASSIGN_REGIONS; RecoverMetaProcedure 
> failedMetaServer=null, splitWal=true; Retaining meta assignment to 
> server=hadoop-slave1.hadoop,16020,1510341981454
> 2017-11-10 19:26:56,029 INFO  [ProcExecWrkr-1] procedure2.ProcedureExecutor: 
> Initialized subprocedures=[{pid=139, ppid=138, 
> state=RUNNABLE:REGION_TRANSITION_QUEUE; AssignProcedure table=hbase:meta, 
> region=1588230740, target=hadoop-slave1.hadoop,16020,1510341981454}]
> 2017-11-10 19:26:56,067 INFO  [ProcExecWrkr-2] 
> procedure.MasterProcedureScheduler: pid=139, ppid=138, 
> state=RUNNABLE:REGION_TRANSITION_QUEUE; AssignProcedure table=hbase:meta, 
> region=1588230740, target=hadoop-slave1.hadoop,16020,1510341981454 hbase:meta 
> hbase:meta,,1.1588230740
> 2017-11-10 19:26:56,071 INFO  [ProcExecWrkr-2] assignment.AssignProcedure: 
> Start pid=139, ppid=138, state=RUNNABLE:REGION_TRANSITION_QUEUE; 
> AssignProcedure table=hbase:meta, region=1588230740, 
> target=hadoop-slave1.hadoop,16020,1510341981454; rit=OFFLINE, 
> location=hadoop-slave1.hadoop,16020,1510341981454; forceNewPlan=false, 
> retain=false
> 2017-11-10 19:26:56,224 INFO  [ProcExecWrkr-4] zookeeper.MetaTableLocator: 
> Setting hbase:meta (replicaId=0) location in ZooKeeper as 
> hadoop-slave2.hadoop,16020,1510341988652
> 2017-11-10 19:26:56,230 INFO  [ProcExecWrkr-4] 
> assignment.RegionTransitionProcedure: Dispatch pid=139, ppid=138, 
> state=RUNNABLE:REGION_TRANSITION_DISPATCH; AssignProcedure table=hbase:meta, 
> region=1588230740, target=hadoop-slave1.hadoop,16020,1510341981454; 
> rit=OPENING, location=hadoop-slave2.hadoop,16020,1510341988652
> 2017-11-10 19:26:56,382 INFO  [ProcedureDispatcherTimeoutThread] 
> procedure.RSProcedureDispatcher: Using procedure batch rpc execution for 
> serverName=hadoop-slave2.hadoop,16020,1510341988652 version=2097152
> 2017-11-10 19:26:57,542 INFO  [main-EventThread] 
> zookeeper.RegionServerTracker: RegionServer ephemeral node deleted, 
> processing expiration [hadoop-slave2.hadoop,16020,1510341988652]
> 2017-11-10 19:26:57,543 INFO  [main-EventThread] 

[jira] [Commented] (HBASE-19285) Add per-table latency histograms

2017-12-01 Thread Josh Elser (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275125#comment-16275125
 ] 

Josh Elser commented on HBASE-19285:


Thanks, Stack. Pushing to those imminently.

> Add per-table latency histograms
> 
>
> Key: HBASE-19285
> URL: https://issues.apache.org/jira/browse/HBASE-19285
> Project: HBase
>  Issue Type: Bug
>  Components: metrics
>Reporter: Clay B.
>Assignee: Josh Elser
>Priority: Critical
> Fix For: 2.0.0, 1.4.0, 1.3.3
>
> Attachments: HBASE-19285.001.branch-1.3.patch, 
> HBASE-19285.002.branch-1.3.patch, HBASE-19285.003.branch-1.3.patch, 
> HBaseTableLatencyMetrics.png
>
>
> HBASE-17017 removed the per-region latency histograms (e.g. Get, Put, Scan at 
> p75, p85, etc)
> HBASE-15518 added some per-table metrics, but not the latency histograms.
> Given the previous conversations, it seems like it these per-table 
> aggregations weren't intentionally omitted, just never re-implemented after 
> the per-region removal. They're some really nice out-of-the-box metrics we 
> can provide to our users/admins as long as it's not detrimental.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-16239) Better logging for RPC related exceptions

2017-12-01 Thread Chia-Ping Tsai (JIRA)

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

Chia-Ping Tsai updated HBASE-16239:
---
Attachment: HBASE-16239.master.002.patch

rebase

> Better logging for RPC related exceptions
> -
>
> Key: HBASE-16239
> URL: https://issues.apache.org/jira/browse/HBASE-16239
> Project: HBase
>  Issue Type: Bug
>Reporter: Enis Soztutar
>Assignee: Enis Soztutar
> Fix For: 2.0.0, 1.3.2, 1.4.1
>
> Attachments: HBASE-16239.master.001.patch, 
> HBASE-16239.master.002.patch, hbase-16239_v1.patch, hbase-16239_v2.patch, 
> hbase-16239_v2.patch, hbase-16239_v2.patch
>
>
> On many occasions, we have to debug RPC related issues, but it is hard in AP 
> + RetryingRpcCaller since we mask the stack traces until all retries have 
> been exhausted (which takes 10 minutes by default).
>  



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-16239) Better logging for RPC related exceptions

2017-12-01 Thread Chia-Ping Tsai (JIRA)

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

Chia-Ping Tsai updated HBASE-16239:
---
Status: Patch Available  (was: Open)

> Better logging for RPC related exceptions
> -
>
> Key: HBASE-16239
> URL: https://issues.apache.org/jira/browse/HBASE-16239
> Project: HBase
>  Issue Type: Bug
>Reporter: Enis Soztutar
>Assignee: Enis Soztutar
> Fix For: 2.0.0, 1.3.2, 1.4.1
>
> Attachments: HBASE-16239.master.001.patch, 
> HBASE-16239.master.002.patch, hbase-16239_v1.patch, hbase-16239_v2.patch, 
> hbase-16239_v2.patch, hbase-16239_v2.patch
>
>
> On many occasions, we have to debug RPC related issues, but it is hard in AP 
> + RetryingRpcCaller since we mask the stack traces until all retries have 
> been exhausted (which takes 10 minutes by default).
>  



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-17852) Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental backup)

2017-12-01 Thread Appy (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-17852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275107#comment-16275107
 ] 

Appy commented on HBASE-17852:
--

bq. To try to move the conversation forward, I tend to agree with Vlad that I 
don't seen an inherent problem with the rollback-via-snapshot implementation

The inherent problem with rollback-via-snapshot approach is - one operation is 
taking "exclusive lock" on the backup meta table, and that too in a very weird 
way.
It's weird because:
1) It behaves like exclusive lock in certain cases. (We only restore on 
failure, i.e. exclusion kicks in only on failures. That leads to waterfall of 
issues mentioned below.)
2) Some other operations on that table are following "exclusion" semantics (via 
locking a row), while others not.

As a result of which we see so many problems:
1) Different table for incremental backup data: The problem is not that there's 
a different table, that's fine, but the reason which led to it.
2) You can't run any other command in parallel! No restores (data loss, 
services are down, everything is on fire, oh but there's a cron job taking 
backup, so i can't do zilch!?), no merges, no deletes (prod cluster, running 
out of space, i have to wait for backup before i can free up space?). That's 
just absurd.
3) Other successful commands are rolled back silently. If an operator 
add/remove/delete sets, they are gone if a totally different thing fails!
4) During restore, backup table goes offline, cron job attempts backup and 
fails.

Others:
- And then the issues around cross RS RPC from observer during bulk load. Was 
the alternative suggested yesterday considered in the design? Was there any 
alternative that was considered?
- (Ref: Bulk loads) Backups are very important. But more important is user 
being able to load their data and use it. Preventing user to work with their 
data by putting backup in load path and failing everything if backup doesn't 
work is plain wrong. Find a different way to backup bulk load data without 
affecting core read/write paths.

So, I'd say, there are many things implicitly broken with current design.

Strong -1 on shipping it unless they are fixed.

> Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental 
> backup)
> 
>
> Key: HBASE-17852
> URL: https://issues.apache.org/jira/browse/HBASE-17852
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Vladimir Rodionov
>Assignee: Vladimir Rodionov
> Fix For: 2.0.0
>
> Attachments: HBASE-17852-v1.patch, HBASE-17852-v2.patch, 
> HBASE-17852-v3.patch, HBASE-17852-v4.patch, HBASE-17852-v5.patch, 
> HBASE-17852-v6.patch, HBASE-17852-v7.patch, HBASE-17852-v8.patch, 
> HBASE-17852-v9.patch
>
>
> Design approach rollback-via-snapshot implemented in this ticket:
> # Before backup create/delete/merge starts we take a snapshot of the backup 
> meta-table (backup system table). This procedure is lightweight because meta 
> table is small, usually should fit a single region.
> # When operation fails on a server side, we handle this failure by cleaning 
> up partial data in backup destination, followed by restoring backup 
> meta-table from a snapshot. 
> # When operation fails on a client side (abnormal termination, for example), 
> next time user will try create/merge/delete he(she) will see error message, 
> that system is in inconsistent state and repair is required, he(she) will 
> need to run backup repair tool.
> # To avoid multiple writers to the backup system table (backup client and 
> BackupObserver's) we introduce small table ONLY to keep listing of bulk 
> loaded files. All backup observers will work only with this new tables. The 
> reason: in case of a failure during backup create/delete/merge/restore, when 
> system performs automatic rollback, some data written by backup observers 
> during failed operation may be lost. This is what we try to avoid.
> # Second table keeps only bulk load related references. We do not care about 
> consistency of this table, because bulk load is idempotent operation and can 
> be repeated after failure. Partially written data in second table does not 
> affect on BackupHFileCleaner plugin, because this data (list of bulk loaded 
> files) correspond to a files which have not been loaded yet successfully and, 
> hence - are not visible to the system 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-17123) Add postBulkLoadHFile variant that notifies the final paths for the hfiles

2017-12-01 Thread Appy (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-17123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275097#comment-16275097
 ] 

Appy commented on HBASE-17123:
--

Was going over something else when found this:
https://github.com/apache/hbase/blob/master/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java#L2254
Isn't that overwriting return value of CP? Should the second if(map != null) be 
inside previous else condition?

> Add postBulkLoadHFile variant that notifies the final paths for the hfiles
> --
>
> Key: HBASE-17123
> URL: https://issues.apache.org/jira/browse/HBASE-17123
> Project: HBase
>  Issue Type: Improvement
>Reporter: Ted Yu
>Assignee: Ted Yu
>  Labels: bulkloader
> Fix For: 2.0.0
>
> Attachments: 17123.addendum, 17123.v1.txt, 17123.v3.txt, 
> 17123.v4.txt, 17123.v5.txt
>
>
> Currently the postBulkLoadHFile() hook passes the same familyPaths parameter 
> which it receives as method parameter.
> See code in SecureBulkLoadManager :
> {code}
>loaded = region.getCoprocessorHost().postBulkLoadHFile(familyPaths, 
> loaded);
> {code}
> Meaning, the paths are not final, moved paths of the loaded hfiles.
> This issue is to add a variant which notifies the final paths of the loaded 
> hfiles.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19396) Fix flaky test TestHTableMultiplexerFlushCache

2017-12-01 Thread Chia-Ping Tsai (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275083#comment-16275083
 ] 

Chia-Ping Tsai commented on HBASE-19396:


Looped the test with patch 20 times. All pass. I will commit it after seeing 
the QA.

> Fix flaky test TestHTableMultiplexerFlushCache
> --
>
> Key: HBASE-19396
> URL: https://issues.apache.org/jira/browse/HBASE-19396
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 1.5.0
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
>Priority: Minor
> Fix For: 2.0.0, 1.3.2, 1.4.1, 1.5.0, 1.2.7
>
> Attachments: HBASE-19396.branch-1.001.patch, 
> HBASE-19396.branch-1.001.patch
>
>
> [INFO] Running org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.67 
> s <<< FAILURE! - in 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] 
> testOnRegionMove(org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache)
>   Time elapsed: 4.644 s  <<< FAILURE!
> java.lang.AssertionError: Did not find a new RegionServer to use
>   at 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache.testOnRegionMove(TestHTableMultiplexerFlushCache.java:160)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19406:
---
Fix Version/s: 2.0.0-beta-1
   Status: Patch Available  (was: Open)

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19406-branch-1.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19406:
---
Attachment: HBASE-19406-branch-1.patch

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0
>
> Attachments: HBASE-19406-branch-1.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19406) Fix CompactionRequest equals and hashCode

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19406:
---
Summary: Fix CompactionRequest equals and hashCode  (was: 
TestLoadAndSwitchEncodeOnDisk occasionally fails)

> Fix CompactionRequest equals and hashCode
> -
>
> Key: HBASE-19406
> URL: https://issues.apache.org/jira/browse/HBASE-19406
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.4.0
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
> Fix For: 1.4.0
>
> Attachments: HBASE-19406-branch-1.patch
>
>
> This is fallout from an attempt to fix an error prone or findbugs warning. 
> [ERROR] 
> loadTest[0](org.apache.hadoop.hbase.io.encoding.TestLoadAndSwitchEncodeOnDisk)
>   Time elapsed: 19.632 s  <<< ERROR!
> java.io.IOException: 
> java.io.IOException
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2410)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:297)
> at 
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:277)
> Caused by: java.lang.StackOverflowError
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
> at java.util.Objects.equals(Objects.java:59)
> at 
> org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.equals(CompactionRequest.java:150)
>  (Repeats until the stack blows up)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread Mike Drob (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275073#comment-16275073
 ] 

Mike Drob commented on HBASE-19408:
---

+1, add a RN too

> Remove WALActionsListener.Base
> --
>
> Key: HBASE-19408
> URL: https://issues.apache.org/jira/browse/HBASE-19408
> Project: HBase
>  Issue Type: Task
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Trivial
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19408.v0.patch
>
>
> Do the similar work as XXXObserver - add the default keyword to all methods 
> in  {{WALActionsListener}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275069#comment-16275069
 ] 

stack commented on HBASE-19408:
---

+1

> Remove WALActionsListener.Base
> --
>
> Key: HBASE-19408
> URL: https://issues.apache.org/jira/browse/HBASE-19408
> Project: HBase
>  Issue Type: Task
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Trivial
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19408.v0.patch
>
>
> Do the similar work as XXXObserver - add the default keyword to all methods 
> in  {{WALActionsListener}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19396) Fix flaky test TestHTableMultiplexerFlushCache

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275065#comment-16275065
 ] 

stack commented on HBASE-19396:
---

LGTM

> Fix flaky test TestHTableMultiplexerFlushCache
> --
>
> Key: HBASE-19396
> URL: https://issues.apache.org/jira/browse/HBASE-19396
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 1.5.0
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
>Priority: Minor
> Fix For: 2.0.0, 1.3.2, 1.4.1, 1.5.0, 1.2.7
>
> Attachments: HBASE-19396.branch-1.001.patch, 
> HBASE-19396.branch-1.001.patch
>
>
> [INFO] Running org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.67 
> s <<< FAILURE! - in 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] 
> testOnRegionMove(org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache)
>   Time elapsed: 4.644 s  <<< FAILURE!
> java.lang.AssertionError: Did not find a new RegionServer to use
>   at 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache.testOnRegionMove(TestHTableMultiplexerFlushCache.java:160)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19396) Fix flaky test TestHTableMultiplexerFlushCache

2017-12-01 Thread Chia-Ping Tsai (JIRA)

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

Chia-Ping Tsai updated HBASE-19396:
---
Attachment: HBASE-19396.branch-1.001.patch

retry

> Fix flaky test TestHTableMultiplexerFlushCache
> --
>
> Key: HBASE-19396
> URL: https://issues.apache.org/jira/browse/HBASE-19396
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 1.5.0
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
>Priority: Minor
> Fix For: 2.0.0, 1.3.2, 1.4.1, 1.5.0, 1.2.7
>
> Attachments: HBASE-19396.branch-1.001.patch, 
> HBASE-19396.branch-1.001.patch
>
>
> [INFO] Running org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.67 
> s <<< FAILURE! - in 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache
> [ERROR] 
> testOnRegionMove(org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache)
>   Time elapsed: 4.644 s  <<< FAILURE!
> java.lang.AssertionError: Did not find a new RegionServer to use
>   at 
> org.apache.hadoop.hbase.client.TestHTableMultiplexerFlushCache.testOnRegionMove(TestHTableMultiplexerFlushCache.java:160)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19357) Bucket cache no longer L2 for LRU cache

2017-12-01 Thread Chia-Ping Tsai (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19357?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275045#comment-16275045
 ] 

Chia-Ping Tsai commented on HBASE-19357:


The {{ColumnFamilyDescriptor}} is new class in 2.0 so the deprecation cycle may 
be unnecessary. ditto for {{ColumnFamilyDescriptorBuilder}}.

Our docs has reference to {{hbase.bucketcache.combinedcache.enabled}}. Could we 
add some comment to remind user about this change?



> Bucket cache no longer L2 for LRU cache
> ---
>
> Key: HBASE-19357
> URL: https://issues.apache.org/jira/browse/HBASE-19357
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Anoop Sam John
>Assignee: Anoop Sam John
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19357.patch, HBASE-19357.patch, 
> HBASE-19357_V2.patch
>
>
> When Bucket cache is used, by default we dont configure it as an L2 cache 
> alone. The default setting is combined mode ON where the data blocks to 
> Bucket cache and index/bloom blocks go to LRU cache. But there is a way to 
> turn this off and make LRU as L1 and Bucket cache as a victim handler for L1. 
> It will be just L2.   
> After the off heap read path optimization Bucket cache is no longer slower 
> compared to L1. We have test results on data sizes from 12 GB.  The Alibaba 
> use case was also with 12 GB and they have observed a ~30% QPS improve over 
> the LRU cache.
> This issue is to remove the option for combined mode = false. So when Bucket 
> cache is in use, data blocks will go to it only and LRU will get only index 
> /meta/bloom blocks.   Bucket cache will no longer be configured as a victim 
> handler for LRU.
> Note : WHen external cache is in use, there only the L1 L2 thing comes. LRU 
> will be L1 and external cache act as its L2. That make full sense.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread Chia-Ping Tsai (JIRA)

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

Chia-Ping Tsai updated HBASE-19408:
---
Status: Patch Available  (was: Open)

> Remove WALActionsListener.Base
> --
>
> Key: HBASE-19408
> URL: https://issues.apache.org/jira/browse/HBASE-19408
> Project: HBase
>  Issue Type: Task
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Trivial
> Attachments: HBASE-19408.v0.patch
>
>
> Do the similar work as XXXObserver - add the default keyword to all methods 
> in  {{WALActionsListener}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread Chia-Ping Tsai (JIRA)

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

Chia-Ping Tsai updated HBASE-19408:
---
Fix Version/s: 2.0.0-beta-1

> Remove WALActionsListener.Base
> --
>
> Key: HBASE-19408
> URL: https://issues.apache.org/jira/browse/HBASE-19408
> Project: HBase
>  Issue Type: Task
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Trivial
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19408.v0.patch
>
>
> Do the similar work as XXXObserver - add the default keyword to all methods 
> in  {{WALActionsListener}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread Chia-Ping Tsai (JIRA)

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

Chia-Ping Tsai updated HBASE-19408:
---
Attachment: HBASE-19408.v0.patch

> Remove WALActionsListener.Base
> --
>
> Key: HBASE-19408
> URL: https://issues.apache.org/jira/browse/HBASE-19408
> Project: HBase
>  Issue Type: Task
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Trivial
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19408.v0.patch
>
>
> Do the similar work as XXXObserver - add the default keyword to all methods 
> in  {{WALActionsListener}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19326:
---
  Resolution: Fixed
Hadoop Flags: Reviewed
  Status: Resolved  (was: Patch Available)

Pushed the branch-1 patch to to branch-1.4 and branch-1

> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326-branch-1.patch, 
> HBASE-19326.branch-2.001.patch, HBASE-19326.master.001.patch, 
> HBASE-19326.master.002.patch, HBASE-19326.master.003.patch, 
> HBASE-19326.master.004.patch, HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19339) Eager policy results in the negative size of memstore

2017-12-01 Thread Ted Yu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19339?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275022#comment-16275022
 ] 

Ted Yu commented on HBASE-19339:


+1

> Eager policy results in the negative size of memstore
> -
>
> Key: HBASE-19339
> URL: https://issues.apache.org/jira/browse/HBASE-19339
> Project: HBase
>  Issue Type: Bug
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Critical
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19339.v0.patch
>
>
> It is a follow-up of HBASE-19266.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19352) Port HADOOP-10379: Protect authentication cookies with the HttpOnly and Secure flags

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275020#comment-16275020
 ] 

Hadoop QA commented on HBASE-19352:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
10s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
1s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 1 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
39s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
16s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
13s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  5m 
13s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
13s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:red}-1{color} | {color:red} mvninstall {color} | {color:red}  1m 
49s{color} | {color:red} root in the patch failed. {color} |
| {color:red}-1{color} | {color:red} compile {color} | {color:red}  0m 
18s{color} | {color:red} hbase-http in the patch failed. {color} |
| {color:red}-1{color} | {color:red} javac {color} | {color:red}  0m 18s{color} 
| {color:red} hbase-http in the patch failed. {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  0m 
13s{color} | {color:red} hbase-http: The patch generated 8 new + 47 unchanged - 
0 fixed = 55 total (was 47) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:red}-1{color} | {color:red} shadedjars {color} | {color:red}  2m 
41s{color} | {color:red} patch has 21 errors when building our shaded 
downstream artifacts. {color} |
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red}  4m  
5s{color} | {color:red} The patch causes 21 errors with Hadoop v2.6.1. {color} |
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red}  5m 
30s{color} | {color:red} The patch causes 21 errors with Hadoop v2.6.2. {color} 
|
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red}  6m 
55s{color} | {color:red} The patch causes 21 errors with Hadoop v2.6.3. {color} 
|
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red}  8m 
21s{color} | {color:red} The patch causes 21 errors with Hadoop v2.6.4. {color} 
|
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red}  9m 
50s{color} | {color:red} The patch causes 21 errors with Hadoop v2.6.5. {color} 
|
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red} 11m 
17s{color} | {color:red} The patch causes 21 errors with Hadoop v2.7.1. {color} 
|
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red} 12m 
42s{color} | {color:red} The patch causes 21 errors with Hadoop v2.7.2. {color} 
|
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red} 14m  
8s{color} | {color:red} The patch causes 21 errors with Hadoop v2.7.3. {color} |
| {color:red}-1{color} | {color:red} hadoopcheck {color} | {color:red} 15m 
32s{color} | {color:red} The patch causes 21 errors with Hadoop v2.7.4. {color} 
|
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
13s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  0m 16s{color} 
| {color:red} hbase-http in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
 8s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 34m 38s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce 

[jira] [Commented] (HBASE-19352) Port HADOOP-10379: Protect authentication cookies with the HttpOnly and Secure flags

2017-12-01 Thread Esteban Gutierrez (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16275006#comment-16275006
 ] 

Esteban Gutierrez commented on HBASE-19352:
---

[~mdrob], yeah The same should go into branch-1 since the issue is about 
consistency of the security flags for the auth cookies.

> Port HADOOP-10379: Protect authentication cookies with the HttpOnly and 
> Secure flags
> 
>
> Key: HBASE-19352
> URL: https://issues.apache.org/jira/browse/HBASE-19352
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 2.0.0
>Reporter: Esteban Gutierrez
>Assignee: Esteban Gutierrez
> Attachments: HBASE-19352.master.v0.patch
>
>
> This came via a security scanner, since we have a fork of HttpServer2 in 
> HBase we should include it too.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19339) Eager policy results in the negative size of memstore

2017-12-01 Thread Chia-Ping Tsai (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19339?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16274993#comment-16274993
 ] 

Chia-Ping Tsai commented on HBASE-19339:


Ping for reviews. I hope the all acid tests can be run as much as possible 
before we release 2.0.

> Eager policy results in the negative size of memstore
> -
>
> Key: HBASE-19339
> URL: https://issues.apache.org/jira/browse/HBASE-19339
> Project: HBase
>  Issue Type: Bug
>Reporter: Chia-Ping Tsai
>Assignee: Chia-Ping Tsai
>Priority: Critical
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19339.v0.patch
>
>
> It is a follow-up of HBASE-19266.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19352) Port HADOOP-10379: Protect authentication cookies with the HttpOnly and Secure flags

2017-12-01 Thread Mike Drob (JIRA)

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

Mike Drob updated HBASE-19352:
--
Affects Version/s: 2.0.0

Is there similar work to do with Jetty v6 in branch-1?

> Port HADOOP-10379: Protect authentication cookies with the HttpOnly and 
> Secure flags
> 
>
> Key: HBASE-19352
> URL: https://issues.apache.org/jira/browse/HBASE-19352
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 2.0.0
>Reporter: Esteban Gutierrez
>Assignee: Esteban Gutierrez
> Attachments: HBASE-19352.master.v0.patch
>
>
> This came via a security scanner, since we have a fork of HttpServer2 in 
> HBase we should include it too.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (HBASE-19408) Remove WALActionsListener.Base

2017-12-01 Thread Chia-Ping Tsai (JIRA)
Chia-Ping Tsai created HBASE-19408:
--

 Summary: Remove WALActionsListener.Base
 Key: HBASE-19408
 URL: https://issues.apache.org/jira/browse/HBASE-19408
 Project: HBase
  Issue Type: Task
Reporter: Chia-Ping Tsai
Assignee: Chia-Ping Tsai
Priority: Trivial


Do the similar work as XXXObserver - add the default keyword to all methods in  
{{WALActionsListener}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19352) Port HADOOP-10379: Protect authentication cookies with the HttpOnly and Secure flags

2017-12-01 Thread Mike Drob (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16274975#comment-16274975
 ] 

Mike Drob commented on HBASE-19352:
---

Manually retriggered QA for you.

{code}
+  SessionManager sm = handler.getSessionManager();
+  if (sm instanceof AbstractSessionManager) {
+AbstractSessionManager asm = (AbstractSessionManager) sm;
+asm.setHttpOnly(true);
+asm.getSessionCookieConfig().setSecure(true);
+  }
{code}
Make a helper method that takes a handler and modifies the session manager on 
it?

What does it mean if it's not an instance of AbstractSessionManager?

In the test:

{code}
+import javax.servlet.*;
{code}
nit: wildcard imports

{code}
+  private static final String BASEDIR = System.getProperty("test.build.dir",
+  "target/test-dir") + "/" + 
org.apache.hadoop.hbase.http.TestHttpCookieFlag.class.getSimpleName();

+File base = new File(BASEDIR);
+FileUtil.fullyDelete(base);
+base.mkdirs();
{code}
Could use junit TemporaryFolder rule.

{code}
+sslConfDir = KeyStoreTestUtil.getClasspathDir(TestSSLHttpServer.class);
{code}
should this be TestHttpCookieFlag.class?

{code}
+//.excludeCiphers(
+//sslConf.get("ssl.server.exclude.cipher.list"))
{code}
Is this a hack for os-specific testing?

{code}
+Assert.assertTrue(header != null);
+Assert.assertTrue(!cookies.isEmpty());
+Assert.assertTrue(header.contains("; HttpOnly"));
+Assert.assertTrue("token".equals(cookies.get(0).getValue()));
{code}
nit: please use assertNull, assertFalse, and assertEquals as appropriate 
(including error messages for the ones that aren't assertEquals)



> Port HADOOP-10379: Protect authentication cookies with the HttpOnly and 
> Secure flags
> 
>
> Key: HBASE-19352
> URL: https://issues.apache.org/jira/browse/HBASE-19352
> Project: HBase
>  Issue Type: Bug
>Reporter: Esteban Gutierrez
>Assignee: Esteban Gutierrez
> Attachments: HBASE-19352.master.v0.patch
>
>
> This came via a security scanner, since we have a fork of HttpServer2 in 
> HBase we should include it too.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread stack (JIRA)

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

stack updated HBASE-19407:
--
Status: Patch Available  (was: Open)

> [branch-2] Remove backup/restore
> 
>
> Key: HBASE-19407
> URL: https://issues.apache.org/jira/browse/HBASE-19407
> Project: HBase
>  Issue Type: Task
>Reporter: stack
>Assignee: stack
>Priority: Blocker
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19407.branch-2.001.patch
>
>
> As per thread up on dev list [1], we won't be including the backup/restore in 
> hbase2. This issue purges it.
> 1. 
> http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread stack (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16274959#comment-16274959
 ] 

stack commented on HBASE-19407:
---

.001 remove hbase-backup, it tests, backup/restore verbs from bin/hbase

> [branch-2] Remove backup/restore
> 
>
> Key: HBASE-19407
> URL: https://issues.apache.org/jira/browse/HBASE-19407
> Project: HBase
>  Issue Type: Task
>Reporter: stack
>Assignee: stack
>Priority: Blocker
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19407.branch-2.001.patch
>
>
> As per thread up on dev list [1], we won't be including the backup/restore in 
> hbase2. This issue purges it.
> 1. 
> http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread stack (JIRA)

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

stack updated HBASE-19407:
--
Attachment: HBASE-19407.branch-2.001.patch

> [branch-2] Remove backup/restore
> 
>
> Key: HBASE-19407
> URL: https://issues.apache.org/jira/browse/HBASE-19407
> Project: HBase
>  Issue Type: Task
>Reporter: stack
>Assignee: stack
>Priority: Blocker
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19407.branch-2.001.patch
>
>
> As per thread up on dev list [1], we won't be including the backup/restore in 
> hbase2. This issue purges it.
> 1. 
> http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (HBASE-18943) Cannot start mini dfs cluster using hadoop-3 in test due to NoSuchMethodError in jetty

2017-12-01 Thread Mike Drob (JIRA)

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

Mike Drob resolved HBASE-18943.
---
   Resolution: Duplicate
Fix Version/s: (was: 2.0.0-beta-1)

[~tedyu] - didn't realize that you had the same patch on here already when I 
was working on HBASE-19390, I'll close this as a dupe.

> Cannot start mini dfs cluster using hadoop-3 in test due to NoSuchMethodError 
> in jetty 
> ---
>
> Key: HBASE-18943
> URL: https://issues.apache.org/jira/browse/HBASE-18943
> Project: HBase
>  Issue Type: Bug
>Reporter: Ted Yu
>Priority: Blocker
> Attachments: 18943.v1.txt
>
>
> When starting mini dfs cluster against hadoop-3:
> {code}
>   dfsCluster = startMiniDFSCluster(numDataNodes, dataNodeHosts);
> {code}
> The above call would end up with:
> {code}
> java.lang.NoSuchMethodError: 
> org.eclipse.jetty.server.session.SessionHandler.getSessionManager()Lorg/eclipse/jetty/server/SessionManager;
>   at org.apache.hadoop.hbase.client.TestHCM.setUpBeforeClass(TestHCM.java:251)
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (HBASE-19407) [branch-2] Remove backup/restore

2017-12-01 Thread stack (JIRA)
stack created HBASE-19407:
-

 Summary: [branch-2] Remove backup/restore
 Key: HBASE-19407
 URL: https://issues.apache.org/jira/browse/HBASE-19407
 Project: HBase
  Issue Type: Task
Reporter: stack
Assignee: stack
Priority: Blocker
 Fix For: 2.0.0-beta-1


As per thread up on dev list [1], we won't be including the backup/restore in 
hbase2. This issue purges it.

1. 
http://apache-hbase.679495.n3.nabble.com/DISCUSS-Plan-to-avoid-backup-restore-removal-from-2-0-td4091807.html



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19390) Revert to older version of Jetty 9.3

2017-12-01 Thread Mike Drob (JIRA)

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

Mike Drob updated HBASE-19390:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

Thanks for the reviews, [~elserj], [~tedyu], and [~balazs.meszaros]! Pushed to 
branch-2 and master.

> Revert to older version of Jetty 9.3 
> -
>
> Key: HBASE-19390
> URL: https://issues.apache.org/jira/browse/HBASE-19390
> Project: HBase
>  Issue Type: Bug
>Reporter: Esteban Gutierrez
>Assignee: Mike Drob
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19390.patch, HBASE-19390.v2.patch
>
>
> As discussed in HBASE-19256 we will have to temporarily revert to Jetty 9.3 
> due existing issues with 9.4 and Hadoop3. Once HBASE-19256 is resolved we can 
> revert to 9.4.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16274926#comment-16274926
 ] 

Andrew Purtell commented on HBASE-19326:


branch-1 test results 
{noformat}
[INFO] Running org.apache.hadoop.hbase.rsgroup.TestRSGroups
[INFO] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 199.077 
s - in org.apache.hadoop.hbase.rsgroup.TestRSGroups
[INFO] Running org.apache.hadoop.hbase.client.rsgroup.TestShellRSGroups
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.535 s 
- in org.apache.hadoop.hbase.client.rsgroup.TestShellRSGroups
{noformat}


> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326-branch-1.patch, 
> HBASE-19326.branch-2.001.patch, HBASE-19326.master.001.patch, 
> HBASE-19326.master.002.patch, HBASE-19326.master.003.patch, 
> HBASE-19326.master.004.patch, HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-19326:
---
Attachment: HBASE-19326-branch-1.patch

Here's the branch-1 patch I'm about to commit. 

> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326-branch-1.patch, 
> HBASE-19326.branch-2.001.patch, HBASE-19326.master.001.patch, 
> HBASE-19326.master.002.patch, HBASE-19326.master.003.patch, 
> HBASE-19326.master.004.patch, HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19326) Remove decommissioned servers from rsgroup

2017-12-01 Thread Andrew Purtell (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16274911#comment-16274911
 ] 

Andrew Purtell commented on HBASE-19326:


Already committed to branch-2. Probably my commit is slightly different.
And I'm working on branch-1 now. 

Sorry, if this is to get in I have to do this now. Or this can wait until 1.5.

> Remove decommissioned servers from rsgroup
> --
>
> Key: HBASE-19326
> URL: https://issues.apache.org/jira/browse/HBASE-19326
> Project: HBase
>  Issue Type: New Feature
>  Components: rsgroup
>Affects Versions: 3.0.0, 2.0.0-beta-2
>Reporter: Guangxu Cheng
>Assignee: Guangxu Cheng
> Fix For: 1.4.0, 2.0.0-beta-1
>
> Attachments: HBASE-19326.branch-2.001.patch, 
> HBASE-19326.master.001.patch, HBASE-19326.master.002.patch, 
> HBASE-19326.master.003.patch, HBASE-19326.master.004.patch, 
> HBASE-19326.master.005.patch
>
>
> In HBASE-18131, we add an hbase shell command {{clear_deadservers}} to clear 
> deadserver list in ServerManager.
> But rsgroup still contains these dead servers, so we should also remove dead 
> servers from the group information.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19390) Revert to older version of Jetty 9.3

2017-12-01 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16274902#comment-16274902
 ] 

Hadoop QA commented on HBASE-19390:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m  
9s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:red}-1{color} | {color:red} test4tests {color} | {color:red}  0m  
0s{color} | {color:red} The patch doesn't appear to include any new or modified 
tests. Please justify why no new tests are needed for this patch. Also please 
list what manual steps were performed to verify this patch. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
28s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  4m 
29s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green} 14m 
 0s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  2m 
54s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
48s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  4m 
31s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  4m 
31s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} xml {color} | {color:green}  0m  
1s{color} | {color:green} The patch has no ill-formed XML file. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  5m 
 1s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
54m 18s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 2.7.4 or 3.0.0-alpha4. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  2m 
48s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green}172m 
44s{color} | {color:green} root in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
24s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}256m 55s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-19390 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12900082/HBASE-19390.v2.patch |
| Optional Tests |  asflicense  javac  javadoc  unit  shadedjars  hadoopcheck  
xml  compile  |
| uname | Linux d5a5a2b8e63d 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 
12:48:20 UTC 2017 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 2e8bd0036d |
| maven | version: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) |
| Default Java | 1.8.0_151 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10180/testReport/ |
| modules | C: . U: . |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10180/console |
| Powered by | Apache Yetus 0.6.0   http://yetus.apache.org |


This message was automatically generated.



> Revert to older version of Jetty 9.3 
> -
>
> Key: HBASE-19390
> URL: https://issues.apache.org/jira/browse/HBASE-19390
> Project: HBase
>  Issue Type: Bug
>Reporter: Esteban Gutierrez
>Assignee: Mike Drob
> Fix For: 2.0.0-beta-1
>
> Attachments: HBASE-19390.patch, HBASE-19390.v2.patch
>
>
> As discussed in HBASE-19256 we will have to temporarily revert to Jetty 9.3 
> due existing issues with 9.4 and 

  1   2   >