You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ap...@apache.org on 2016/01/16 04:27:32 UTC

[01/10] hbase git commit: Update POMs and CHANGES.txt for 0.98.17RC0

Repository: hbase
Updated Branches:
  refs/heads/0.98 f46bee0a7 -> d5f8300c0
  refs/heads/branch-1 795f91439 -> 8272c84f6
  refs/heads/branch-1.2 c2e6a71d4 -> b6dc3c5ae
  refs/heads/master 2d2fdd5a9 -> 387eaff31
Updated Tags:  refs/tags/0.94.28RC0 [created] c97c915ec
  refs/tags/0.98.17RC0 [created] 88a9c4a29


Update POMs and CHANGES.txt for 0.98.17RC0


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/aad0fa91
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/aad0fa91
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/aad0fa91

Branch: refs/heads/0.98
Commit: aad0fa919216e33503e67f03d8e7115b2b8eb4c6
Parents: f46bee0
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 15:20:09 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 15:20:09 2016 -0800

----------------------------------------------------------------------
 CHANGES.txt                   | 72 ++++++++++++++++++++++++++++++++++++++
 hbase-annotations/pom.xml     |  2 +-
 hbase-assembly/pom.xml        |  2 +-
 hbase-checkstyle/pom.xml      |  4 +--
 hbase-client/pom.xml          |  2 +-
 hbase-common/pom.xml          |  2 +-
 hbase-examples/pom.xml        |  2 +-
 hbase-hadoop-compat/pom.xml   |  2 +-
 hbase-hadoop1-compat/pom.xml  |  2 +-
 hbase-hadoop2-compat/pom.xml  |  2 +-
 hbase-it/pom.xml              |  2 +-
 hbase-prefix-tree/pom.xml     |  2 +-
 hbase-protocol/pom.xml        |  2 +-
 hbase-resource-bundle/pom.xml |  2 +-
 hbase-rest/pom.xml            |  2 +-
 hbase-server/pom.xml          |  2 +-
 hbase-shell/pom.xml           |  2 +-
 hbase-testing-util/pom.xml    |  2 +-
 hbase-thrift/pom.xml          |  2 +-
 pom.xml                       |  2 +-
 20 files changed, 92 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 714714b..005ab0c 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,77 @@
 HBase Change Log
 
+Release 0.98.17 - 1/22/2016
+
+** Sub-task
+    * [HBASE-14863] - Add missing test/resources/log4j files in hbase modules
+
+** Brainstorming
+    * [HBASE-14869] - Better request latency and size histograms
+
+** Bug
+    * [HBASE-13796] - ZKUtil doesn't clean quorum setting properly
+    * [HBASE-14425] - In Secure Zookeeper cluster superuser will not have sufficient permission if multiple values are configured in "hbase.superuser"
+    * [HBASE-14512] - Cache UGI groups
+    * [HBASE-14531] - graceful_stop.sh "if [ "$local" ]" condition unexpected behaviour
+    * [HBASE-14597] - Fix Groups cache in multi-threaded env
+    * [HBASE-14674] - Rpc handler / task monitoring seems to be broken after 0.98
+    * [HBASE-14689] - Addendum and unit test for HBASE-13471
+    * [HBASE-14761] - Deletes with and without visibility expression do not delete the matching mutation
+    * [HBASE-14771] - RpcServer#getRemoteAddress always returns null
+    * [HBASE-14782] - FuzzyRowFilter skips valid rows
+    * [HBASE-14788] - Splitting a region does not support the hbase.rs.evictblocksonclose config when closing source region
+    * [HBASE-14791] - Batch Deletes in MapReduce jobs (0.98)
+    * [HBASE-14793] - Allow limiting size of block into L1 block cache.
+    * [HBASE-14799] - Commons-collections object deserialization remote command execution vulnerability 
+    * [HBASE-14806] - Missing sources.jar for several modules when building HBase
+    * [HBASE-14822] - Renewing leases of scanners doesn't work
+    * [HBASE-14840] - Sink cluster reports data replication request as success though the data is not replicated
+    * [HBASE-14893] - Race between mutation on region and region closing operation leads to NotServingRegionException
+    * [HBASE-14904] - Mark Base[En|De]coder LimitedPrivate and fix binary compat issue
+    * [HBASE-14905] - VerifyReplication does not honour versions option
+    * [HBASE-14923] - VerifyReplication should not mask the exception during result comparison 
+    * [HBASE-14926] - Hung ThriftServer; no timeout on read from client; if client crashes, worker thread gets stuck reading
+    * [HBASE-14928] - Start row should be set for query through HBase REST gateway involving globbing option
+    * [HBASE-14930] - check_compatibility.sh needs smarter exit codes
+    * [HBASE-14940] - Make our unsafe based ops more safe
+    * [HBASE-14960] - Fallback to using default RPCControllerFactory if class cannot be loaded
+    * [HBASE-14968] - ConcurrentModificationException in region close resulting in the region staying in closing state
+    * [HBASE-14974] - Total number of Regions in Transition number on UI incorrect
+    * [HBASE-14975] - Don't color the total RIT line yellow if it's zero
+    * [HBASE-14987] - Compaction marker whose region name doesn't match current region's needs to be handled
+    * [HBASE-14989] - Implementation of Mutation.getWriteToWAL() is backwards
+    * [HBASE-15009] - Update test-patch.sh on branches; to fix curtailed build report
+    * [HBASE-15011] - turn off the jdk8 javadoc linter. :(
+    * [HBASE-15015] - Checktyle plugin shouldn't check Jamon-generated Java classes
+    * [HBASE-15022] - undefined method `getZooKeeperClusterKey' for Java::OrgApacheHadoopHbaseZookeeper::ZKUtil:Class
+    * [HBASE-15032] - hbase shell scan filter string assumes UTF-8 encoding
+    * [HBASE-15035] - bulkloading hfiles with tags that require splits do not preserve tags
+    * [HBASE-15039] - HMaster and RegionServers should try to refresh token keys from zk when facing InvalidToken
+    * [HBASE-15052] - Use EnvironmentEdgeManager in ReplicationSource 
+    * [HBASE-15080] - Remove synchronized block from MasterServiceStubMaker#releaseZooKeeperWatcher()
+    * [HBASE-15085] - IllegalStateException was thrown when scanning on bulkloaded HFiles
+
+** Improvement
+    * [HBASE-14468] - Compaction improvements: FIFO compaction policy
+    * [HBASE-14805] - status should show the master in shell
+    * [HBASE-14862] - Add support for reporting p90 for histogram metrics
+    * [HBASE-14866] - VerifyReplication should use peer configuration in peer connection
+    * [HBASE-14976] - Add RPC call queues to the web ui
+    * [HBASE-15038] - ExportSnapshot should support separate configurations for source and destination clusters
+    * [HBASE-15066] - Small improvements to Canary tool
+
+** New Feature
+    * [HBASE-14355] - Scan different TimeRange for each column family
+
+** Task
+    * [HBASE-14516] - categorize hadoop-compat tests
+
+** Test
+    * [HBASE-14584] - TestNamespacesInstanceModel fails on jdk8
+    * [HBASE-14758] - Add UT case for unchecked error/exception thrown in AsyncProcess#sendMultiAction
+    * [HBASE-14839] - [branch-1] Backport test categories so that patch backport is easier
+
+
 Release 0.98.16 - 11/16/2015
 
 ** Sub-task

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-annotations/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index 2cdc96d..5f25ef2 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-assembly/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-assembly/pom.xml b/hbase-assembly/pom.xml
index 18ddfa5..b2e7e6b 100644
--- a/hbase-assembly/pom.xml
+++ b/hbase-assembly/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>hbase-assembly</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-checkstyle/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-checkstyle/pom.xml b/hbase-checkstyle/pom.xml
index 9e31c8d..77cd75d 100644
--- a/hbase-checkstyle/pom.xml
+++ b/hbase-checkstyle/pom.xml
@@ -24,14 +24,14 @@
 <modelVersion>4.0.0</modelVersion>
 <groupId>org.apache.hbase</groupId>
 <artifactId>hbase-checkstyle</artifactId>
-<version>0.98.17-SNAPSHOT</version>
+<version>0.98.17</version>
 <name>Apache HBase - Checkstyle</name>
 <description>Module to hold Checkstyle properties for HBase.</description>
 
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-client/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-client/pom.xml b/hbase-client/pom.xml
index 8fb39f1..edc0c9e 100644
--- a/hbase-client/pom.xml
+++ b/hbase-client/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-common/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-common/pom.xml b/hbase-common/pom.xml
index c8c54ca..8f57c61 100644
--- a/hbase-common/pom.xml
+++ b/hbase-common/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-examples/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml
index 0116992..b0dabd7 100644
--- a/hbase-examples/pom.xml
+++ b/hbase-examples/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>hbase-examples</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-hadoop-compat/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-hadoop-compat/pom.xml b/hbase-hadoop-compat/pom.xml
index 6b45b82..f6ba678 100644
--- a/hbase-hadoop-compat/pom.xml
+++ b/hbase-hadoop-compat/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>hbase</artifactId>
         <groupId>org.apache.hbase</groupId>
-        <version>0.98.17-SNAPSHOT</version>
+        <version>0.98.17</version>
         <relativePath>..</relativePath>
     </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-hadoop1-compat/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-hadoop1-compat/pom.xml b/hbase-hadoop1-compat/pom.xml
index d1b31cc..1c5466d 100644
--- a/hbase-hadoop1-compat/pom.xml
+++ b/hbase-hadoop1-compat/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-hadoop2-compat/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-hadoop2-compat/pom.xml b/hbase-hadoop2-compat/pom.xml
index ecaed7c..d5b6d7f 100644
--- a/hbase-hadoop2-compat/pom.xml
+++ b/hbase-hadoop2-compat/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-it/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-it/pom.xml b/hbase-it/pom.xml
index 8fcd9b1..280149f 100644
--- a/hbase-it/pom.xml
+++ b/hbase-it/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-prefix-tree/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-prefix-tree/pom.xml b/hbase-prefix-tree/pom.xml
index 60435ec..1b79195 100644
--- a/hbase-prefix-tree/pom.xml
+++ b/hbase-prefix-tree/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-protocol/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-protocol/pom.xml b/hbase-protocol/pom.xml
index f25f8e8..4d1890c 100644
--- a/hbase-protocol/pom.xml
+++ b/hbase-protocol/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>hbase</artifactId>
         <groupId>org.apache.hbase</groupId>
-        <version>0.98.17-SNAPSHOT</version>
+        <version>0.98.17</version>
         <relativePath>..</relativePath>
     </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-resource-bundle/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-resource-bundle/pom.xml b/hbase-resource-bundle/pom.xml
index c22b13b..6649321 100644
--- a/hbase-resource-bundle/pom.xml
+++ b/hbase-resource-bundle/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-rest/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-rest/pom.xml b/hbase-rest/pom.xml
index b5f9dc5..5b3f08d 100644
--- a/hbase-rest/pom.xml
+++ b/hbase-rest/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>hbase-rest</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-server/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-server/pom.xml b/hbase-server/pom.xml
index a1cf9e5..65e485b 100644
--- a/hbase-server/pom.xml
+++ b/hbase-server/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>hbase-server</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-shell/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-shell/pom.xml b/hbase-shell/pom.xml
index 21c413f..3c18d70 100644
--- a/hbase-shell/pom.xml
+++ b/hbase-shell/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>hbase-shell</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-testing-util/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-testing-util/pom.xml b/hbase-testing-util/pom.xml
index 29ba53b..e766eb9 100644
--- a/hbase-testing-util/pom.xml
+++ b/hbase-testing-util/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <artifactId>hbase</artifactId>
         <groupId>org.apache.hbase</groupId>
-        <version>0.98.17-SNAPSHOT</version>
+        <version>0.98.17</version>
         <relativePath>..</relativePath>
     </parent>
     <artifactId>hbase-testing-util</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/hbase-thrift/pom.xml
----------------------------------------------------------------------
diff --git a/hbase-thrift/pom.xml b/hbase-thrift/pom.xml
index a964a89..fc2b6b5 100644
--- a/hbase-thrift/pom.xml
+++ b/hbase-thrift/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>hbase</artifactId>
     <groupId>org.apache.hbase</groupId>
-    <version>0.98.17-SNAPSHOT</version>
+    <version>0.98.17</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>hbase-thrift</artifactId>

http://git-wip-us.apache.org/repos/asf/hbase/blob/aad0fa91/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 0b7e38a..6c569a1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,7 @@
   <groupId>org.apache.hbase</groupId>
   <artifactId>hbase</artifactId>
   <packaging>pom</packaging>
-  <version>0.98.17-SNAPSHOT</version>
+  <version>0.98.17</version>
   <name>Apache HBase</name>
   <description>
     Apache HBase™ is the Hadoop database. Use it when you need


[10/10] hbase git commit: Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

Posted by ap...@apache.org.
Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

This change has been reported to cause Phoenix's PhoenixIndexRpcSchedulerTest to fail
with a NPE


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/79588240
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/79588240
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/79588240

Branch: refs/heads/master
Commit: 79588240c60bf422fb9d9a74e0edd8b47a66b9f9
Parents: 2d2fdd5
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 17:32:43 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 19:27:18 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/79588240/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index cdc97bf..bd3342b 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -2603,7 +2603,7 @@ public class RpcServer implements RpcServerInterface, ConfigurationObserver {
    */
   public static InetAddress getRemoteIp() {
     Call call = CurCall.get();
-    if (call != null && call.connection.socket != null) {
+    if (call != null && call.connection != null && call.connection.socket != null) {
       return call.connection.socket.getInetAddress();
     }
     return null;


[09/10] hbase git commit: Amend HBASE-14512 Cache UGI groups

Posted by ap...@apache.org.
Amend HBASE-14512 Cache UGI groups

Handle the case where tests might create a call with a null connection


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/387eaff3
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/387eaff3
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/387eaff3

Branch: refs/heads/master
Commit: 387eaff316d32b9983ecfff74520f6cb0e9b7404
Parents: 7958824
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 18:42:29 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 19:27:18 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/387eaff3/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index bd3342b..313c431 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -339,7 +339,7 @@ public class RpcServer implements RpcServerInterface, ConfigurationObserver {
       this.isError = false;
       this.size = size;
       this.tinfo = tinfo;
-      this.user = connection.user;
+      this.user = connection == null ? null : connection.user;
       this.remoteAddress = remoteAddress;
       this.retryImmediatelySupported = connection.retryImmediatelySupported;
     }


[05/10] hbase git commit: Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

Posted by ap...@apache.org.
Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

This change has been reported to cause Phoenix's PhoenixIndexRpcSchedulerTest to fail
with a NPE


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1f1a8fd7
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1f1a8fd7
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1f1a8fd7

Branch: refs/heads/branch-1
Commit: 1f1a8fd7d3f80bd98bae1ed3b604b4bdb692c1de
Parents: 795f914
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 17:32:43 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 19:27:14 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/1f1a8fd7/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index 4c93d80..f8f9875 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -2591,7 +2591,7 @@ public class RpcServer implements RpcServerInterface, ConfigurationObserver {
    */
   public static InetAddress getRemoteIp() {
     Call call = CurCall.get();
-    if (call != null && call.connection.socket != null) {
+    if (call != null && call.connection != null && call.connection.socket != null) {
       return call.connection.socket.getInetAddress();
     }
     return null;


[08/10] hbase git commit: Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

Posted by ap...@apache.org.
Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

This change has been reported to cause Phoenix's PhoenixIndexRpcSchedulerTest to fail
with a NPE


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/063d214f
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/063d214f
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/063d214f

Branch: refs/heads/branch-1.2
Commit: 063d214f91e93b0057416e6723de406b3fcbfe35
Parents: c2e6a71
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 17:32:43 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 19:27:17 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/063d214f/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index 8297e90..4797143 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -2590,7 +2590,7 @@ public class RpcServer implements RpcServerInterface, ConfigurationObserver {
    */
   public static InetAddress getRemoteIp() {
     Call call = CurCall.get();
-    if (call != null && call.connection.socket != null) {
+    if (call != null && call.connection != null && call.connection.socket != null) {
       return call.connection.socket.getInetAddress();
     }
     return null;


[07/10] hbase git commit: Amend HBASE-14512 Cache UGI groups

Posted by ap...@apache.org.
Amend HBASE-14512 Cache UGI groups

Handle the case where tests might create a call with a null connection


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/b6dc3c5a
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/b6dc3c5a
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/b6dc3c5a

Branch: refs/heads/branch-1.2
Commit: b6dc3c5ae65d69ec97e619ef739bd0221ed1efb2
Parents: 063d214
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 18:42:29 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 19:27:17 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/b6dc3c5a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index 4797143..27818fe 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -338,7 +338,7 @@ public class RpcServer implements RpcServerInterface, ConfigurationObserver {
       this.isError = false;
       this.size = size;
       this.tinfo = tinfo;
-      this.user = connection.user;
+      this.user = connection == null ? null : connection.user;
       this.remoteAddress = remoteAddress;
       this.retryImmediatelySupported = connection.retryImmediatelySupported;
     }


[06/10] hbase git commit: Amend HBASE-14512 Cache UGI groups

Posted by ap...@apache.org.
Amend HBASE-14512 Cache UGI groups

Handle the case where tests might create a call with a null connection


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/8272c84f
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/8272c84f
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/8272c84f

Branch: refs/heads/branch-1
Commit: 8272c84f60217f508165258b3f34e1f5c9d811db
Parents: 1f1a8fd
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 18:42:29 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 19:27:14 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/8272c84f/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index f8f9875..cc588fb 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -338,7 +338,7 @@ public class RpcServer implements RpcServerInterface, ConfigurationObserver {
       this.isError = false;
       this.size = size;
       this.tinfo = tinfo;
-      this.user = connection.user;
+      this.user = connection == null ? null : connection.user;
       this.remoteAddress = remoteAddress;
       this.retryImmediatelySupported = connection.retryImmediatelySupported;
     }


[04/10] hbase git commit: Amend HBASE-14512 Cache UGI groups

Posted by ap...@apache.org.
Amend HBASE-14512 Cache UGI groups

Handle the case where tests might create a call with a null connection


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d5f8300c
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d5f8300c
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d5f8300c

Branch: refs/heads/0.98
Commit: d5f8300c082a75ce8edbbe08b66f077e7d663a4a
Parents: 8189b0f
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 18:42:29 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 18:42:32 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/d5f8300c/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index 458a6b2..a9f5bf4 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -337,7 +337,7 @@ public class RpcServer implements RpcServerInterface {
       this.isError = false;
       this.size = size;
       this.tinfo = tinfo;
-      this.user = connection.user;
+      this.user = connection == null ? null : connection.user;
       this.remoteAddress = remoteAddress;
     }
 


[02/10] hbase git commit: Amend HBASE-14976 Add RPC call queues to the web ui

Posted by ap...@apache.org.
Amend HBASE-14976 Add RPC call queues to the web ui

Compilation fix for Hadoop 1 build


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/21e9074a
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/21e9074a
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/21e9074a

Branch: refs/heads/0.98
Commit: 21e9074a90964ff374cf95897eae349ba21073a3
Parents: aad0fa9
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 17:05:40 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 17:05:44 2016 -0800

----------------------------------------------------------------------
 .../apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/21e9074a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon
index 3d17e6b..d6ee53e 100644
--- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon
+++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.jamon
@@ -197,8 +197,7 @@ MetricsHBaseServerWrapper mServerWrap;
 <tr>
     <td><% mWrap.getCompactionQueueSize() %></td>
     <td><% mWrap.getFlushQueueSize() %></td>
-    <td><% StringUtils.TraditionalBinaryPrefix.long2String(mServerWrap.getTotalQueueSize(),
-      "", 1) %></td>
+    <td><% StringUtils.humanReadableInt(mServerWrap.getTotalQueueSize()) %></td>
 </tr>
 </table>
 </%def>


[03/10] hbase git commit: Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

Posted by ap...@apache.org.
Amend HBASE-14771 RpcServer#getRemoteAddress always returns null

This change has been reported to cause Phoenix's PhoenixIndexRpcSchedulerTest to fail
with a NPE


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/8189b0f2
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/8189b0f2
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/8189b0f2

Branch: refs/heads/0.98
Commit: 8189b0f255023c6d2e10565275979cea23f87e7d
Parents: 21e9074
Author: Andrew Purtell <ap...@apache.org>
Authored: Fri Jan 15 17:32:43 2016 -0800
Committer: Andrew Purtell <ap...@apache.org>
Committed: Fri Jan 15 17:32:46 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/8189b0f2/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
index aa2616b..458a6b2 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java
@@ -2533,7 +2533,7 @@ public class RpcServer implements RpcServerInterface {
    */
   public static InetAddress getRemoteIp() {
     Call call = CurCall.get();
-    if (call != null && call.connection.socket != null) {
+    if (call != null && call.connection != null && call.connection.socket != null) {
       return call.connection.socket.getInetAddress();
     }
     return null;