[jira] [Commented] (HBASE-13242) TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13242:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12704571/HBASE-13242.patch
  against master branch at commit 72855c584e53173471c44a284ef2e839b6f31564.
  ATTACHMENT ID: 12704571

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 4 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+  assertEquals(DefaultMemStore.DEEP_OVERHEAD, 
desiredRegion.getStore(FAMILY1).getMemStoreSize());
+  assertEquals(DefaultMemStore.DEEP_OVERHEAD, 
desiredRegion.getStore(FAMILY2).getMemStoreSize());
+  assertEquals(DefaultMemStore.DEEP_OVERHEAD, 
desiredRegion.getStore(FAMILY3).getMemStoreSize());

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

 {color:red}-1 core zombie tests{color}.  There are 1 zombie test(s):   
at 
org.apache.hadoop.hbase.http.TestHttpServerLifecycle.testStartedServerIsAlive(TestHttpServerLifecycle.java:71)

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13242//console

This message is automatically generated.

> TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung
> 
>
> Key: HBASE-13242
> URL: https://issues.apache.org/jira/browse/HBASE-13242
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 2.0.0, 1.1.0
>Reporter: zhangduo
>Assignee: zhangduo
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13242.patch
>
>




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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13236:


FAILURE: Integrated in HBase-0.98 #899 (See 
[https://builds.apache.org/job/HBase-0.98/899/])
HBASE-13236 Add addt'l lifecycle-mapping executions. (busbey: rev 
8f034815f661469d258618efde393366a36a27e5)
* hbase-examples/pom.xml
* pom.xml
* hbase-it/pom.xml
* hbase-hadoop2-compat/pom.xml
* hbase-server/pom.xml
* hbase-rest/pom.xml
* hbase-shell/pom.xml
* hbase-prefix-tree/pom.xml
* hbase-client/pom.xml
* hbase-common/pom.xml
* hbase-thrift/pom.xml
* hbase-hadoop-compat/pom.xml


> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: HBASE-13236-master.patch, HBASE-13236-v1.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13236:


FAILURE: Integrated in HBase-TRUNK #6259 (See 
[https://builds.apache.org/job/HBase-TRUNK/6259/])
HBASE-13236 Add addt'l lifecycle-mapping executions. (busbey: rev 
72855c584e53173471c44a284ef2e839b6f31564)
* hbase-client/pom.xml
* hbase-server/pom.xml
* hbase-it/pom.xml
* hbase-examples/pom.xml
* hbase-prefix-tree/pom.xml
* hbase-hadoop2-compat/pom.xml
* hbase-shell/pom.xml
* pom.xml
* hbase-common/pom.xml
* hbase-thrift/pom.xml
* hbase-rest/pom.xml
* hbase-hadoop-compat/pom.xml


> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: HBASE-13236-master.patch, HBASE-13236-v1.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Updated] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey updated HBASE-13236:

   Resolution: Fixed
Fix Version/s: 0.98.12
   1.0.1
   Status: Resolved  (was: Patch Available)

Pushed to 0.98+. Thanks Josh!

For future reference, we usually only wrap at 100.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: HBASE-13236-master.patch, HBASE-13236-v1.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13239:
-

sounds like we're good to go then.

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13223) Add testMoveMeta to IntegrationTestMTTR

2015-03-13 Thread Elliott Clark (JIRA)

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

Elliott Clark commented on HBASE-13223:
---

+1 lgtm

> Add testMoveMeta to IntegrationTestMTTR
> ---
>
> Key: HBASE-13223
> URL: https://issues.apache.org/jira/browse/HBASE-13223
> Project: HBase
>  Issue Type: Improvement
>  Components: integration tests
>Reporter: Dima Spivak
>Assignee: Dima Spivak
> Attachments: HBASE-13223_master_v1.patch
>
>
> It would be nice to add a new test case to IntegrationTestMTTR that would 
> trigger a move of the regions of hbase:meta and evaluate the MTTR in the 
> aftermath. Pretty straightforward addition to the code.



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Jerry He (JIRA)

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

Jerry He commented on HBASE-13239:
--

Tested the cell ACL with groups.  Works wonderfully.

As 'user1'
{code}
hbase(main):014:0> scan 'table1'
ROW COLUMN+CELL
0 row(s) in 0.3340 seconds
{code}

As 'admin'
{code}
hbase(main):032:0> grant 'table1', {'@users' => 'RW'}, {FILTER => 
"(PrefixFilter ('r'))"}
3 row(s) in 0.0240 seconds
{code}

As 'user1'
{code}
hbase(main):015:0> scan 'table1'
ROW COLUMN+CELL
 r1 column=family:c1, timestamp=1426311391957, 
value=value1
 r2 column=family:c1, timestamp=1426311399390, 
value=value2
 r3 column=family:c1, timestamp=1426311405686, 
value=value3
3 row(s) in 0.0200 seconds
{code}


>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Updated] (HBASE-13242) TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung

2015-03-13 Thread zhangduo (JIRA)

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

zhangduo updated HBASE-13242:
-
Attachment: HBASE-13242.patch

> TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung
> 
>
> Key: HBASE-13242
> URL: https://issues.apache.org/jira/browse/HBASE-13242
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 2.0.0, 1.1.0
>Reporter: zhangduo
>Assignee: zhangduo
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13242.patch
>
>




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


[jira] [Updated] (HBASE-13242) TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung

2015-03-13 Thread zhangduo (JIRA)

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

zhangduo updated HBASE-13242:
-
Fix Version/s: 1.1.0
   2.0.0
   Status: Patch Available  (was: Open)

Try.

> TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung
> 
>
> Key: HBASE-13242
> URL: https://issues.apache.org/jira/browse/HBASE-13242
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 2.0.0, 1.1.0
>Reporter: zhangduo
>Assignee: zhangduo
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13242.patch
>
>




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


[jira] [Commented] (HBASE-13242) TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung

2015-03-13 Thread zhangduo (JIRA)

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

zhangduo commented on HBASE-13242:
--

https://builds.apache.org/job/PreCommit-HBASE-Build/13240/artifact/hbase-server/target/surefire-reports/org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush-output.txt
(125.64 MB, Do NOT open it directly in browser)

The testcase hangs after print this
{noformat}
2015-03-14 02:22:49,779 INFO  [Thread-748] 
regionserver.TestPerColumnFamilyFlush(481): The number of log files is now: 11. 
Expect a log roll and memstore flush.
{noformat}
The code is here, we are waiting the number of log files fall below the max 
logs limit.
{code:title=TestPerColumnFamilyFlush.java}
  // Wait for some time till the flush caused by log rolling happens.
  while (((FSHLog) (desiredRegion.getWAL())).getNumLogFiles() > maxLogs) 
Threads.sleep(100);
{code}

Here we use 'getNumLogFiles', but in findRegionsToForceFlush we use 
'getNumRolledLogFiles', see the implementation of 'getNumLogFiles'
{code:title=FSHLog.java}
  // public only until class moves to o.a.h.h.wal
  /** @return the number of log files in use */
  public int getNumLogFiles() {
// +1 for current use log
return getNumRolledLogFiles() + 1;
  }
{code}
So it is possible that we enter an infinite loop here because of the '+1'...

Will prepare a patch soon...

> TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung
> 
>
> Key: HBASE-13242
> URL: https://issues.apache.org/jira/browse/HBASE-13242
> Project: HBase
>  Issue Type: Bug
>  Components: test
>Affects Versions: 2.0.0, 1.1.0
>Reporter: zhangduo
>Assignee: zhangduo
>




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


[jira] [Created] (HBASE-13242) TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung

2015-03-13 Thread zhangduo (JIRA)
zhangduo created HBASE-13242:


 Summary: TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung
 Key: HBASE-13242
 URL: https://issues.apache.org/jira/browse/HBASE-13242
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 2.0.0, 1.1.0
Reporter: zhangduo
Assignee: zhangduo






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


[jira] [Commented] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13237:


SUCCESS: Integrated in HBase-TRUNK #6258 (See 
[https://builds.apache.org/job/HBase-TRUNK/6258/])
HBASE-13237 Improve trademark marks on the hbase.apache.org homepage (apurtell: 
rev 2f43da0a7da879c0beb124c61d0ab8ca00f36df4)
* src/main/site/xdoc/index.xml


> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Commented] (HBASE-13109) Make better SEEK vs SKIP decisions during scanning

2015-03-13 Thread James Taylor (JIRA)

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

James Taylor commented on HBASE-13109:
--

I believe this essentially breaks all existing 4.x Phoenix releases (at a 
minimum, it would break mutable and local secondary indexes). The only way 
Phoenix users will be able to use 0.98.12+ is to wait for the next Phoenix 
release and upgrade to that one (at a minimum on the server side). Not sure if 
this is a problem for the user community. 

> Make better SEEK vs SKIP decisions during scanning
> --
>
> Key: HBASE-13109
> URL: https://issues.apache.org/jira/browse/HBASE-13109
> Project: HBase
>  Issue Type: Improvement
>Reporter: Lars Hofhansl
>Assignee: Lars Hofhansl
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13109-0.98-v4.txt, 13109-trunk-v2.txt, 
> 13109-trunk-v3.txt, 13109-trunk-v4.txt, 13109-trunk-v5.txt, 13109-trunk.txt, 
> nextIndexKVChange_new.patch
>
>
> I'm re-purposing this issue to add a heuristic as to when to SEEK and when to 
> SKIP Cells. This has come up in various issues, and I think I have a way to 
> finally fix this now. HBASE-9778, HBASE-12311, and friends are related.
> --- Old description ---
> This is a continuation of HBASE-9778.
> We've seen a scenario of a very slow scan over a region using a timerange 
> that happens to fall after the ts of any Cell in the region.
> Turns out we spend a lot of time seeking.
> Tested with a 5 column table, and the scan is 5x faster when the timerange 
> falls before all Cells' ts.
> We can use the lookahead hint introduced in HBASE-9778 to do opportunistic 
> SKIPing before we actually seek.



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


[jira] [Commented] (HBASE-13219) Issues with PE tool in trunk

2015-03-13 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan commented on HBASE-13219:


Ya sure. I Wil check this out. Excuse typos.

> Issues with PE tool in trunk
> 
>
> Key: HBASE-13219
> URL: https://issues.apache.org/jira/browse/HBASE-13219
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 2.0.0
>Reporter: ramkrishna.s.vasudevan
>Assignee: ramkrishna.s.vasudevan
> Attachments: 13219.txt, t1
>
>
> -> PE tool tries to create the TEstTable and waits for it to be enabled and 
> just hangs there 
> Previously this was not happening and the PE tool used to run fine after the 
> table creation.
> -> When we try to scan with 25 threads the PE tool fails after some time 
> saying Unable to create native threads.
> I lost the Stack trace now. But I could get it easily.  It happens here 
> {code}
>   public void submit(RetryingCallable task, int callTimeout, int id) {
> QueueingFuture newFuture = new QueueingFuture(task, callTimeout);
> executor.execute(Trace.wrap(newFuture));
> tasks[id] = newFuture;
>   }
> {code}
> in ResultBoundedCompletionService. This is also new.  Previously it used to 
> work with 25 threads without any issues. 



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


[jira] [Commented] (HBASE-13205) [branch-1] Backport HBASE-11598 Add simple rpc throttling

2015-03-13 Thread Ashish Singhi (JIRA)

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

Ashish Singhi commented on HBASE-13205:
---

Thanks [~apurtell] for taking a look and comments.
As the jira description says I was asking for a backport to branch-1(1.1).

bq. I think it would be nice to have an admission control capability in 0.98
I will try to backport there, once I can make some time for it.

[~enis] can we backport this to branch-1 ?

> [branch-1] Backport HBASE-11598 Add simple rpc throttling
> -
>
> Key: HBASE-13205
> URL: https://issues.apache.org/jira/browse/HBASE-13205
> Project: HBase
>  Issue Type: Task
>  Components: security
>Reporter: Ashish Singhi
>Assignee: Ashish Singhi
>  Labels: multitenancy, quota
> Fix For: 1.1.0
>
> Attachments: HBASE-13205-branch-1.patch, 
> HBASE-13205-v1-branch-1.patch, HBASE-13205-v2-branch-1.patch
>
>




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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Jerry He (JIRA)

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

Jerry He commented on HBASE-13239:
--

Cell level is implemented with cell tags, which is quite different from 
table/family/column level.
HBASE-12745 covered groups for the cell level visibility.  I will try to do 
some testing to see if groups for cell ACL works.

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13239:
-

I'd like to make sure this issue isn't actually "grants for groups only
works at table level" or something like that.

+1 fine for punting the cell check so long as we have a JIRA for it.



>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu commented on HBASE-13239:


>From QA run:
{code}
Tests run: 6, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 251.349 sec <<< 
FAILURE! - in org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush
testFlushingWhenLogRolling(org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush)
  Time elapsed: 180.034 sec  <<< ERROR!
java.lang.Exception: test timed out after 18 milliseconds
at java.lang.Thread.sleep(Native Method)
at org.apache.hadoop.hbase.util.Threads.sleep(Threads.java:146)
at 
org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush.testFlushingWhenLogRolling(TestPerColumnFamilyFlush.java:488)

testLogReplayWithDistributedReplay(org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush)
  Time elapsed: 1.71 sec  <<< ERROR!
java.lang.IllegalStateException: A mini-cluster is already running
at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:951)
at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:842)
at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:824)
at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:811)
at 
org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush.doTestLogReplay(TestPerColumnFamilyFlush.java:338)
at 
org.apache.hadoop.hbase.regionserver.TestPerColumnFamilyFlush.testLogReplayWithDistributedReplay(TestPerColumnFamilyFlush.java:420)
{code}
The above failure is not related to patch.

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu commented on HBASE-13239:


bq. e.g. grant to cell level?

I can verify the above next time I get onto secure cluster. But, issues for 
cell level security can be covered in another JIRA, right ?

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13239:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12704559/13239-v2.txt
  against master branch at commit e60cae0500daf3c146e10d808c5070c6cb24ecec.
  ATTACHMENT ID: 12704559

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:red}-1 tests included{color}.  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:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:green}+1 lineLengths{color}.  The patch does not introduce lines 
longer than 100

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13240//console

This message is automatically generated.

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific 

[jira] [Updated] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser updated HBASE-13236:
---
Attachment: HBASE-13236-v1.patch

Wrapped comment lines that exceeded 80chars. Was _slightly_ over-aggressive in 
the top-level pom.xml as the comment block I added to already exceeded 80 chars.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch, HBASE-13236-v1.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13239:
-

filed HBASE-13241 as follow on for tests.

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Created] (HBASE-13241) Add tests for group level grants

2015-03-13 Thread Sean Busbey (JIRA)
Sean Busbey created HBASE-13241:
---

 Summary: Add tests for group level grants
 Key: HBASE-13241
 URL: https://issues.apache.org/jira/browse/HBASE-13241
 Project: HBase
  Issue Type: Improvement
  Components: security
Reporter: Sean Busbey
Priority: Critical


We need to have tests for group-level grants for various scopes. ref: 
HBASE-13239



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


[jira] [Comment Edited] (HBASE-13109) Make better SEEK vs SKIP decisions during scanning

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell edited comment on HBASE-13109 at 3/14/15 2:23 AM:
-

So here's where I think we are:
- This commit is fine.
- No new base classes and inheritance hierarchy changes
- Handle updates to Phoenix on a Phoenix JIRA. I can push a 0.98.12 SNAPSHOT to 
Maven if that would help.

Any issues with this [~giacomotaylor] [~lhofhansl] ?


was (Author: apurtell):
So here's where I think we are:
- This commit is fine.
- No new base classes and inheritance hierarchy changes
- Handle updates to Phoenix on a Phoenix JIRA. I can push a 0.98.12 SNAPSHOT to 
Maven if that would help.
Any issues with this [~giacomotaylor] [~lhofhansl] ?

> Make better SEEK vs SKIP decisions during scanning
> --
>
> Key: HBASE-13109
> URL: https://issues.apache.org/jira/browse/HBASE-13109
> Project: HBase
>  Issue Type: Improvement
>Reporter: Lars Hofhansl
>Assignee: Lars Hofhansl
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13109-0.98-v4.txt, 13109-trunk-v2.txt, 
> 13109-trunk-v3.txt, 13109-trunk-v4.txt, 13109-trunk-v5.txt, 13109-trunk.txt, 
> nextIndexKVChange_new.patch
>
>
> I'm re-purposing this issue to add a heuristic as to when to SEEK and when to 
> SKIP Cells. This has come up in various issues, and I think I have a way to 
> finally fix this now. HBASE-9778, HBASE-12311, and friends are related.
> --- Old description ---
> This is a continuation of HBASE-9778.
> We've seen a scenario of a very slow scan over a region using a timerange 
> that happens to fall after the ts of any Cell in the region.
> Turns out we spend a lot of time seeking.
> Tested with a 5 column table, and the scan is 5x faster when the timerange 
> falls before all Cells' ts.
> We can use the lookahead hint introduced in HBASE-9778 to do opportunistic 
> SKIPing before we actually seek.



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


[jira] [Commented] (HBASE-13109) Make better SEEK vs SKIP decisions during scanning

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13109:


So here's where I think we are:
- This commit is fine.
- No new base classes and inheritance hierarchy changes
- Handle updates to Phoenix on a Phoenix JIRA. I can push a 0.98.12 SNAPSHOT to 
Maven if that would help.
Any issues with this [~giacomotaylor] [~lhofhansl] ?

> Make better SEEK vs SKIP decisions during scanning
> --
>
> Key: HBASE-13109
> URL: https://issues.apache.org/jira/browse/HBASE-13109
> Project: HBase
>  Issue Type: Improvement
>Reporter: Lars Hofhansl
>Assignee: Lars Hofhansl
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13109-0.98-v4.txt, 13109-trunk-v2.txt, 
> 13109-trunk-v3.txt, 13109-trunk-v4.txt, 13109-trunk-v5.txt, 13109-trunk.txt, 
> nextIndexKVChange_new.patch
>
>
> I'm re-purposing this issue to add a heuristic as to when to SEEK and when to 
> SKIP Cells. This has come up in various issues, and I think I have a way to 
> finally fix this now. HBASE-9778, HBASE-12311, and friends are related.
> --- Old description ---
> This is a continuation of HBASE-9778.
> We've seen a scenario of a very slow scan over a region using a timerange 
> that happens to fall after the ts of any Cell in the region.
> Turns out we spend a lot of time seeking.
> Tested with a 5 column table, and the scan is 5x faster when the timerange 
> falls before all Cells' ts.
> We can use the lookahead hint introduced in HBASE-9778 to do opportunistic 
> SKIPing before we actually seek.



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13239:
-

do the other scopes work for groups? e.g. grant to cell level?

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu commented on HBASE-13239:


I haven't figured out a way to add test for this scenario. 
Can the test be added in another issue ?

This should be a bug - grant on column to user works. 
So should grant to group. 

Thanks

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13236:
-

site built fine locally

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Updated] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Andrew Purtell (JIRA)

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

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

Thanks for the review [~busbey]. Pushed to master. Site regenerated and 
committed in SVN

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Commented] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Lars Hofhansl (JIRA)

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

Lars Hofhansl commented on HBASE-13238:
---

Ideal we fix this in HDFS, but in this case we actually had to get the region 
server killed, just so we can get "unstuck". I think it's reasonable to abort a 
region server when a region cannot close for 10 minutes (or something).

Do you still have the two stack traces [~apurtell]? Might be instructive to 
attach them here.

HBASE-12457 might be related.

> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13239:
-

one other question, is this a bug or an improvement? I recall some other 
permission setting recently expanding from user-only to groups allowed, would 
like to make sure we're being consistent.

I think it's a bug, since granting the permission to a group doesn't fail. does 
that seem reasonable?

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13239:
-

can we get a test?

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13237:
-

excellent! I had been wondering if we filed.

+1 looks good to me. would prefer the long lines be wrapped, but it looks like 
they were already problematically long.

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Created] (HBASE-13240) add an exemption to test-patch for build-only changes.

2015-03-13 Thread Sean Busbey (JIRA)
Sean Busbey created HBASE-13240:
---

 Summary: add an exemption to test-patch for build-only changes.
 Key: HBASE-13240
 URL: https://issues.apache.org/jira/browse/HBASE-13240
 Project: HBase
  Issue Type: Improvement
  Components: build
Reporter: Sean Busbey
Assignee: Sean Busbey
Priority: Minor


we've had a couple of patches lately that got pinged for no tests, but they 
were build-only changes. expand the exemption list from "docs" to also include 
changes just to build infra.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13236:
-

test failures look unrelated. build patches don't need tests. I'm running 
through site locally now to see what's up. the build looks like it just stopped.

Josh, could you clean up the long lines?

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Comment Edited] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread zhangduo (JIRA)

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

zhangduo edited comment on HBASE-13238 at 3/14/15 1:44 AM:
---

{quote}
Even if we get hung up at the HDFS level, it's our problem, we can't just have 
indefinite unavailability in some known circumstances.
{quote}
Agree.
I know sometimes it is hard to make HDFS support us(HBASE-5940, almost 3 years 
and no progress...), they have their own plan.
But suggest to keep the work around code only in critical places and strongly 
document why we do this. 


was (Author: apache9):
{noformat}
Even if we get hung up at the HDFS level, it's our problem, we can't just have 
indefinite unavailability in some known circumstances.
{noformat}
Agree.
I know sometimes it is hard to make HDFS support us(HBASE-5940, almost 3 years 
and no progress...), they have their own plan.
But suggest to keep the work around code only in critical places and strongly 
document why we do this. 

> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Commented] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread zhangduo (JIRA)

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

zhangduo commented on HBASE-13238:
--

{noformat}
Even if we get hung up at the HDFS level, it's our problem, we can't just have 
indefinite unavailability in some known circumstances.
{noformat}
Agree.
I know sometimes it is hard to make HDFS support us(HBASE-5940, almost 3 years 
and no progress...), they have their own plan.
But suggest to keep the work around code only in critical places and strongly 
document why we do this. 

> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Srikanth Srungarapu (JIRA)

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

Srikanth Srungarapu commented on HBASE-13239:
-

+1 (non-binding). 

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13222) Provide means of non-destructive balancer inspection

2015-03-13 Thread Enis Soztutar (JIRA)

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

Enis Soztutar commented on HBASE-13222:
---

Don't you love that balanceSwitch() is acting according to Heisenberg 
principle. You cannot observe without modifying the state. 

> Provide means of non-destructive balancer inspection
> 
>
> Key: HBASE-13222
> URL: https://issues.apache.org/jira/browse/HBASE-13222
> Project: HBase
>  Issue Type: Improvement
>  Components: Balancer
>Reporter: Nick Dimiduk
>Priority: Minor
> Fix For: 0.98.13
>
> Attachments: HBASE-13222.00-0.98.patch
>
>
> At least on 0.98 (haven't checked master, 1.0), it seems we don't have a 
> means for accessing balancer status w.o changing it in the process. Here's a 
> little script to tickle ZK and see what the flag is. Would be nice if this 
> was available from the shell, on the master status page, or something similar.



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


[jira] [Updated] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu updated HBASE-13239:
---
Attachment: 13239-v2.txt

Patch v2 addresses review comments.

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt, 13239-v2.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13223) Add testMoveMeta to IntegrationTestMTTR

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13223:


Patch lgtm
Anyone see an issue preventing commit?
Will come back to this next week and commit if no objection

> Add testMoveMeta to IntegrationTestMTTR
> ---
>
> Key: HBASE-13223
> URL: https://issues.apache.org/jira/browse/HBASE-13223
> Project: HBase
>  Issue Type: Improvement
>  Components: integration tests
>Reporter: Dima Spivak
>Assignee: Dima Spivak
> Attachments: HBASE-13223_master_v1.patch
>
>
> It would be nice to add a new test case to IntegrationTestMTTR that would 
> trigger a move of the regions of hbase:meta and evaluate the MTTR in the 
> aftermath. Pretty straightforward addition to the code.



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


[jira] [Commented] (HBASE-13222) Provide means of non-destructive balancer inspection

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13222:


Patch lgtm, but shouldn't we have this everywhere. Do later versions provide an 
API? Interested in adding one? The shell code could try using the API and fall 
back to znode inspection if it's not available. 


> Provide means of non-destructive balancer inspection
> 
>
> Key: HBASE-13222
> URL: https://issues.apache.org/jira/browse/HBASE-13222
> Project: HBase
>  Issue Type: Improvement
>  Components: Balancer
>Reporter: Nick Dimiduk
>Priority: Minor
> Fix For: 0.98.13
>
> Attachments: HBASE-13222.00-0.98.patch
>
>
> At least on 0.98 (haven't checked master, 1.0), it seems we don't have a 
> means for accessing balancer status w.o changing it in the process. Here's a 
> little script to tickle ZK and see what the flag is. Would be nice if this 
> was available from the shell, on the master status page, or something similar.



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Srikanth Srungarapu (JIRA)

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

Srikanth Srungarapu commented on HBASE-13239:
-

On second thoughts, actually you can delete existing function as it is not 
being used else where!
{code}public boolean authorizeGroup(String groupName, TableName table, byte[] 
family, Permission.Action action) {code}

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13238:


bq. SocketIOWithTimeout does not timeout? So why does it have a 'Timeout' in 
its name...

Beats me.

FWIW, I dumped the stack of the regionserver several times over a period of 
hours and the thread in question had the same stack trace each time. 

Even if we get hung up at the HDFS level, it's our problem, we can't just have 
indefinite unavailability in some known circumstances.

> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Comment Edited] (HBASE-13205) [branch-1] Backport HBASE-11598 Add simple rpc throttling

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell edited comment on HBASE-13205 at 3/14/15 1:06 AM:
-

Or are you asking if this branch-1 backport is fine? Above comments mostly 
apply, but compatibility rules are different there, I think a new feature would 
be ok for 1.1, i.e. branch-1, but not 1.0 i.e. branch-1.0. So this patch is ok 
for branch-1. Ask [~enis] too



was (Author: apurtell):
Or are you asking if this branch-1 backport is fine? Above comments mostly 
apply, but compatibility rules are different there, I think new a new feature 
would be ok for 1.1, i.e. branch-1, but not 1.0 i.e. branch-1.0. So this patch 
is ok for branch-1. Ask [~enis] too


> [branch-1] Backport HBASE-11598 Add simple rpc throttling
> -
>
> Key: HBASE-13205
> URL: https://issues.apache.org/jira/browse/HBASE-13205
> Project: HBase
>  Issue Type: Task
>  Components: security
>Reporter: Ashish Singhi
>Assignee: Ashish Singhi
>  Labels: multitenancy, quota
> Fix For: 1.1.0
>
> Attachments: HBASE-13205-branch-1.patch, 
> HBASE-13205-v1-branch-1.patch, HBASE-13205-v2-branch-1.patch
>
>




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


[jira] [Comment Edited] (HBASE-13205) [branch-1] Backport HBASE-11598 Add simple rpc throttling

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell edited comment on HBASE-13205 at 3/14/15 1:06 AM:
-

Or are you asking if this branch-1 backport is fine? Above comments mostly 
apply, but compatibility rules are different there, I think new a new feature 
would be ok for 1.1, i.e. branch-1, but not 1.0 i.e. branch-1.0. So this patch 
is ok for branch-1. Ask [~enis] too



was (Author: apurtell):
Or are you asking if this branch-1 backport is fine? Compatibility is different 
there, I think new a new feature would be ok for 1.1, i.e. branch-1, but not 
1.0 i.e. branch-1.0. So this patch is ok for branch-1. Ask [~enis] too


> [branch-1] Backport HBASE-11598 Add simple rpc throttling
> -
>
> Key: HBASE-13205
> URL: https://issues.apache.org/jira/browse/HBASE-13205
> Project: HBase
>  Issue Type: Task
>  Components: security
>Reporter: Ashish Singhi
>Assignee: Ashish Singhi
>  Labels: multitenancy, quota
> Fix For: 1.1.0
>
> Attachments: HBASE-13205-branch-1.patch, 
> HBASE-13205-v1-branch-1.patch, HBASE-13205-v2-branch-1.patch
>
>




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


[jira] [Comment Edited] (HBASE-13205) [branch-1] Backport HBASE-11598 Add simple rpc throttling

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell edited comment on HBASE-13205 at 3/14/15 1:05 AM:
-

You have a need for this in 0.98 [~ashish singhi]? 

I think it would be nice to have an admission control capability in 0.98 as 
long as we can be compatible in the following ways:
- Rolling upgrades are possible, with configuration updates for new features 
deferred until the fleet is all at the same version
- Old clients can talk to new servers
- Old servers can talk to new clients, excepting where new APIs are not 
available on the server side, and this is handled gracefully

I made a quick pass over the branch-1 patch:
- In 0.98, Connection and ConnectionManager are HConnection and 
HConnectionManager, respectively. Both are marked Public/Evolving and not meant 
for direct client extension anyway. We discussed this earlier when backporting 
client load backoff.
- Protobuf changes are wire compatible
- There are new methods added to MasterObserver, for support for intercepting 
new admin APIs for quotas. The abstract base classes we have to assist 
implementors when this API evolves are updated with default implementations.
- Adding new methods to interfaces like HBaseAdmin is binary compatible with 
earlier compiled code
- Shell changes are additive
- Other affected classes and interfaces are marked private.

I don't see a blocking issue.


was (Author: apurtell):
You have a need for this in 0.98 [~ashish singhi]? 

I think it would be nice to have an admission control capability in 0.98 as 
long as we can be compatible in the following ways:
- Rolling upgrades are possible, with configuration updates for new features 
deferred until the fleet is all at the same version
- Old clients can talk to new servers
- Old servers can talk to new clients, excepting where new APIs are not 
available on the server side, and this is handled gracefully

I made a quick pass over the branch-1 pass:
- In 0.98, Connection and ConnectionManager are HConnection and 
HConnectionManager, respectively. Both are marked Public/Evolving and not meant 
for direct client extension anyway. We discussed this earlier when backporting 
client load backoff.
- Protobuf changes are wire compatible
- There are new methods added to MasterObserver, for support for intercepting 
new admin APIs for quotas. The abstract base classes we have to assist 
implementors when this API evolves are updated with default implementations.
- Adding new methods to interfaces like HBaseAdmin is binary compatible with 
earlier compiled code
- Shell changes are additive
- Other affected classes and interfaces are marked private.

I don't see a blocking issue.

> [branch-1] Backport HBASE-11598 Add simple rpc throttling
> -
>
> Key: HBASE-13205
> URL: https://issues.apache.org/jira/browse/HBASE-13205
> Project: HBase
>  Issue Type: Task
>  Components: security
>Reporter: Ashish Singhi
>Assignee: Ashish Singhi
>  Labels: multitenancy, quota
> Fix For: 1.1.0
>
> Attachments: HBASE-13205-branch-1.patch, 
> HBASE-13205-v1-branch-1.patch, HBASE-13205-v2-branch-1.patch
>
>




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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Srikanth Srungarapu (JIRA)

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

Srikanth Srungarapu commented on HBASE-13239:
-

That's super fast, [~te...@apache.org]!
Some minor concerns:
* We can check for LOG.isDebugEnabled()
{code}
-return authorize(globalCache.getGroup(groupName), action);
+List perms = globalCache.getGroup(groupName);
+LOG.debug("authorizing " + (perms != null && !perms.isEmpty() ? 
perms.get(0) : "") +
+  " for " + action);
+return authorize(perms, action);
{code}
* Any particular reason for creating a local variable *tblPerms*
{code}
+List tblPerms = 
getTablePermissions(table).getGroup(groupName);
+return authorize(tblPerms, table, family, action);
{code}
* We can reuse the new function by calling it inside existing *authorizeGroup* 
by using null for qualifier value.
{code}
+  /**
+   * Checks authorization to a given table, column family and column for a 
group, based
+   * on the stored permissions.
+   * @param groupName
+   * @param table
+   * @param family
+   * @param qualifier
+   * @param action
+   * @return true if known and authorized, false otherwise
+   */
+  public boolean authorizeGroup(String groupName, TableName table, byte[] 
family,
+  byte[] qualifier, Permission.Action action) {
+// Global authorization supercedes table level
+if (authorizeGroup(groupName, action)) {
+  return true;
+}
+if (table == null) table = AccessControlLists.ACL_TABLE_NAME;
+// Namespace authorization supercedes table level
+String namespace = table.getNamespaceAsString();
+if (authorize(getNamespacePermissions(namespace).getGroup(groupName), 
namespace, action)) {
+  return true;
+}
+// Check table level
+List tblPerms = 
getTablePermissions(table).getGroup(groupName);
+LOG.debug("authorizing " + (tblPerms != null && !tblPerms.isEmpty() ? 
tblPerms.get(0) : "") +
+  " for " +groupName + " on " + table + "." + Bytes.toString(family) + "." 
+
+Bytes.toString(qualifier) + " with " + action);
+return authorize(tblPerms, table, family, qualifier, action);
   }
{code}


>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13205) [branch-1] Backport HBASE-11598 Add simple rpc throttling

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13205:


Or are you asking if this branch-1 backport is fine? Compatibility is different 
there, I think new a new feature would be ok for 1.1, i.e. branch-1, but not 
1.0 i.e. branch-1.0. So this patch is ok for branch-1. Ask [~enis] too


> [branch-1] Backport HBASE-11598 Add simple rpc throttling
> -
>
> Key: HBASE-13205
> URL: https://issues.apache.org/jira/browse/HBASE-13205
> Project: HBase
>  Issue Type: Task
>  Components: security
>Reporter: Ashish Singhi
>Assignee: Ashish Singhi
>  Labels: multitenancy, quota
> Fix For: 1.1.0
>
> Attachments: HBASE-13205-branch-1.patch, 
> HBASE-13205-v1-branch-1.patch, HBASE-13205-v2-branch-1.patch
>
>




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


[jira] [Commented] (HBASE-13205) [branch-1] Backport HBASE-11598 Add simple rpc throttling

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13205:


You have a need for this in 0.98 [~ashish singhi]? 

I think it would be nice to have an admission control capability in 0.98 as 
long as we can be compatible in the following ways:
- Rolling upgrades are possible, with configuration updates for new features 
deferred until the fleet is all at the same version
- Old clients can talk to new servers
- Old servers can talk to new clients, excepting where new APIs are not 
available on the server side, and this is handled gracefully

I made a quick pass over the branch-1 pass:
- In 0.98, Connection and ConnectionManager are HConnection and 
HConnectionManager, respectively. Both are marked Public/Evolving and not meant 
for direct client extension anyway. We discussed this earlier when backporting 
client load backoff.
- Protobuf changes are wire compatible
- There are new methods added to MasterObserver, for support for intercepting 
new admin APIs for quotas. The abstract base classes we have to assist 
implementors when this API evolves are updated with default implementations.
- Adding new methods to interfaces like HBaseAdmin is binary compatible with 
earlier compiled code
- Shell changes are additive
- Other affected classes and interfaces are marked private.

I don't see a blocking issue.

> [branch-1] Backport HBASE-11598 Add simple rpc throttling
> -
>
> Key: HBASE-13205
> URL: https://issues.apache.org/jira/browse/HBASE-13205
> Project: HBase
>  Issue Type: Task
>  Components: security
>Reporter: Ashish Singhi
>Assignee: Ashish Singhi
>  Labels: multitenancy, quota
> Fix For: 1.1.0
>
> Attachments: HBASE-13205-branch-1.patch, 
> HBASE-13205-v1-branch-1.patch, HBASE-13205-v2-branch-1.patch
>
>




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


[jira] [Commented] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13090:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12704530/HBASE-13090-v3.patch
  against master branch at commit e60cae0500daf3c146e10d808c5070c6cb24ecec.
  ATTACHMENT ID: 12704530

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 28 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+  result = result && (hasClientHandlesHeartbeatMessages() == 
other.hasClientHandlesHeartbeatMessages());
+  new java.lang.String[] { "Region", "Scan", "ScannerId", 
"NumberOfRows", "CloseScanner", "NextCallSeq", "ClientHandlesPartials", 
"ClientHandlesHeartbeatMessages", });
+  new java.lang.String[] { "CellsPerResult", "ScannerId", 
"MoreResults", "Ttl", "Results", "Stale", "PartialFlagPerResult", 
"HeartbeatMessage", });

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

{color:green}+1 core tests{color}.  The patch passed unit tests in .

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13237//console

This message is automatically generated.

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch, 
> HBASE-13090-v3.patch, HBASE-13090-v3.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> over large regions when all data in the region might be filtered out 
> depending on scan criteria. This is a usability concern because it can be 
> hard to identify what worst case timeout to use until scans are 
> occasionally/intermittently failing in production, depending on variable scan

[jira] [Commented] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13237:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12704528/HBASE-13237.patch
  against master branch at commit e60cae0500daf3c146e10d808c5070c6cb24ecec.
  ATTACHMENT ID: 12704528

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+0 tests included{color}.  The patch appears to be a 
documentation patch that doesn't require tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+http://www.apache.org/";>Apache HBaseâ„¢ is the 
http://hadoop.apache.org";>Hadoop database, a distributed, 
scalable, big data store.
+Click http://www.apache.org/dyn/closer.cgi/hbase/";>here to download 
Apache HBaseâ„¢.

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

{color:green}+1 core tests{color}.  The patch passed unit tests in .

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13236//console

This message is automatically generated.

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Updated] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu updated HBASE-13239:
---
Attachment: 13239-v1.txt

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Updated] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu updated HBASE-13239:
---
Attachment: (was: 13239-v1.txt)

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13202) Procedure v2 - core framework

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13202:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  
http://issues.apache.org/jira/secure/attachment/12704524/HBASE-13202-v0-hbase-12439.patch
  against hbase-12439 branch at commit e60cae0500daf3c146e10d808c5070c6cb24ecec.
  ATTACHMENT ID: 12704524

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 16 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  if (!((mutable_bitField0_ & 0x0040) == 0x0040) && 
input.getBytesUntilLimit() > 0) {
+  "me\030\004 \002(\004\022\r\n\005owner\030\005 
\001(\t\022\036\n\005state\030\006 \002(\0162\017" +
+  new java.lang.String[] { "ClassName", "ParentId", "ProcId", 
"StartTime", "Owner", "State", "StackId", "LastUpdate", "Timeout", "Exception", 
"Result", "StateData", });

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

{color:green}+1 core tests{color}.  The patch passed unit tests in .

 {color:red}-1 core zombie tests{color}.  There are 1 zombie test(s): 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-procedure.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13235//console

This message is automatically generated.

> Procedure v2 - core framework
> -
>
> Key: HBASE-13202
> URL: https://issues.apache.org/jira/browse/HBASE-13202
> Project: HBase
>  Issue Type: Sub-task
>  Components: master
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
> Attachments: HBASE-13202-v0-hbase-12439.patch
>
>
> core package, part of HBASE-12439
> this is just the 

[jira] [Commented] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread zhangduo (JIRA)

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

zhangduo commented on HBASE-13238:
--

SocketIOWithTimeout does not timeout? So why does it have a 'Timeout' in its 
name...
I think this is an HDFS issue, all I/O operations should have a configurable 
bounded timeout, and in HBase we deal with these timeout exceptions.
Of course a timeout lock could help, but I think there are lots of places where 
we just use synchronized? 
Thanks.


> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Comment Edited] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu edited comment on HBASE-13239 at 3/14/15 12:40 AM:
--

Also confirmed that permission granting based on family still works:
{code}
hbase(main):001:0> user_permission 'IntegrationTestIngest'
User  Table,Family,Qualifier:Permission
 @users   IntegrationTestIngest,test_cf,: 
[Permission: actions=READ]
 hbaseIntegrationTestIngest,,: 
[Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]
...
[root@ty-sec-1-3 ~]# su - hrt_2
[hrt_2@ty-sec-1-3 ~]$ hbase shell
2015-03-13 23:50:41,438 INFO  [main] Configuration.deprecation: 
hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 0.98.4.2.2.2.0-2606-hadoop2, r82b3ef1436f1e5d35fa56a3ced1088e5308dd84f, 
Thu Mar 12 20:38:30 EDT 2015

hbase(main):001:0> count 'IntegrationTestIngest'
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
Current count: 1000, row: 017e3cdfbb52cd9828ec3136354c54b2-49287
Current count: 2000, row: 02ff1fa35bacc1643287baab70d1ce52-121729
Current count: 3000, row: 04851359d83c573e1b9bd3c5b1633618-106751
Current count: 4000, row: 0600480d533e3f41ce2e6e77415aa54e-134553
{code}


was (Author: yuzhih...@gmail.com):
Also confirmed that permission granting based family still works:
{code}
hbase(main):001:0> user_permission 'IntegrationTestIngest'
User  Table,Family,Qualifier:Permission
 @users   IntegrationTestIngest,test_cf,: 
[Permission: actions=READ]
 hbaseIntegrationTestIngest,,: 
[Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]
...
[root@ty-sec-1-3 ~]# su - hrt_2
[hrt_2@ty-sec-1-3 ~]$ hbase shell
2015-03-13 23:50:41,438 INFO  [main] Configuration.deprecation: 
hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 0.98.4.2.2.2.0-2606-hadoop2, r82b3ef1436f1e5d35fa56a3ced1088e5308dd84f, 
Thu Mar 12 20:38:30 EDT 2015

hbase(main):001:0> count 'IntegrationTestIngest'
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
Current count: 1000, row: 017e3cdfbb52cd9828ec3136354c54b2-49287
Current count: 2000, row: 02ff1fa35bacc1643287baab70d1ce52-121729
Current count: 3000, row: 04851359d83c573e1b9bd3c5b1633618-106751
Current count: 4000, row: 0600480d533e3f41ce2e6e77415aa54e-134553
{code}

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu commented on HBASE-13239:


Also confirmed that permission granting based family still works:
{code}
hbase(main):001:0> user_permission 'IntegrationTestIngest'
User  Table,Family,Qualifier:Permission
 @users   IntegrationTestIngest,test_cf,: 
[Permission: actions=READ]
 hbaseIntegrationTestIngest,,: 
[Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]
...
[root@ty-sec-1-3 ~]# su - hrt_2
[hrt_2@ty-sec-1-3 ~]$ hbase shell
2015-03-13 23:50:41,438 INFO  [main] Configuration.deprecation: 
hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 0.98.4.2.2.2.0-2606-hadoop2, r82b3ef1436f1e5d35fa56a3ced1088e5308dd84f, 
Thu Mar 12 20:38:30 EDT 2015

hbase(main):001:0> count 'IntegrationTestIngest'
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
Current count: 1000, row: 017e3cdfbb52cd9828ec3136354c54b2-49287
Current count: 2000, row: 02ff1fa35bacc1643287baab70d1ce52-121729
Current count: 3000, row: 04851359d83c573e1b9bd3c5b1633618-106751
Current count: 4000, row: 0600480d533e3f41ce2e6e77415aa54e-134553
{code}

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu commented on HBASE-13239:


Verified the patch on a secure cluster:
{code}
hbase(main):002:0> scan 'usertable'
ROW   COLUMN+CELL
 row01column=family:col01, 
timestamp=1426265186329, value=value1
1 row(s) in 0.3130 seconds

hbase(main):002:0> grant '@users','R', 'usertable', 'family', 'col01'
0 row(s) in 0.4540 seconds

hbase(main):003:0> user_permission 'usertable'
User  Table,Family,Qualifier:Permission
 @users   usertable,family,col01: 
[Permission: actions=READ]
 hrt_qa   usertable,,: [Permission: 
actions=READ,WRITE,EXEC,CREATE,ADMIN]
2 row(s) in 0.0770 seconds
{code}
I then logged in as user hrt_2 who is a member of users group:
{code}
hbase(main):001:0> scan 'usertable'
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/grid/0/hdp/2.2.2.0-2606/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
ROW   COLUMN+CELL
 row01column=family:col01, 
timestamp=1426265186329, value=value1
{code}

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Updated] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu updated HBASE-13239:
---
Fix Version/s: 0.98.12
   1.1.0
   1.0.1
   2.0.0
   Status: Patch Available  (was: Open)

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Updated] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu updated HBASE-13239:
---
Attachment: 13239-v1.txt

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: 13239-v1.txt
>
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13227) LoadIncrementalHFile should skip non-files inside a possible family-dir

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13227:


SUCCESS: Integrated in HBase-0.98-on-Hadoop-1.1 #854 (See 
[https://builds.apache.org/job/HBase-0.98-on-Hadoop-1.1/854/])
HBASE-13227 LoadIncrementalHFile should skip non-files inside a possible 
family-dir (addendum) (matteo.bertozzi: rev 
3c776ff280cdd42542429d82ad2d1d88f73855e2)
* 
hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java


> LoadIncrementalHFile should skip non-files inside a possible family-dir
> ---
>
> Key: HBASE-13227
> URL: https://issues.apache.org/jira/browse/HBASE-13227
> Project: HBase
>  Issue Type: Bug
>  Components: Client, mapreduce
>Affects Versions: 1.0.0, 2.0.0, 1.1.0, 0.98.11
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
>Priority: Minor
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: HBASE-13227-addendum-0.98.patch, HBASE-13227-v0.patch
>
>
> if we have random files/dirs inside the bulkload family dir, we should try to 
> skip them.



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


[jira] [Assigned] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Ted Yu (JIRA)

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

Ted Yu reassigned HBASE-13239:
--

Assignee: Ted Yu

>  Hbase grants at specific column level does not work for Groups 
> 
>
> Key: HBASE-13239
> URL: https://issues.apache.org/jira/browse/HBASE-13239
> Project: HBase
>  Issue Type: Bug
>  Components: hbase
>Affects Versions: 0.98.4
>Reporter: Jaymin Patel
>Assignee: Ted Yu
>
> While performing Grant command to a specific column in a table - to a 
> specific group does not produce needed results. However, when specific user 
> is mentioned (instead of group name) in grant command, it becomes effective
> Steps to Reproduce : 
> 1) using super-user, Grant a table/column family/column level grant to a group
> 2) login using a user ( part of the above group) and scan the table. It does 
> not return any results
> 3) using super-user, Grant a table/column family/column level grant to a 
> specific user ( instead of group) 
> 4) login using that specific user and scan the table. It produces correct 
> results, i.e. provides only the column where user has select privileges



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


[jira] [Created] (HBASE-13239) Hbase grants at specific column level does not work for Groups

2015-03-13 Thread Jaymin Patel (JIRA)
Jaymin Patel created HBASE-13239:


 Summary:  Hbase grants at specific column level does not work for 
Groups 
 Key: HBASE-13239
 URL: https://issues.apache.org/jira/browse/HBASE-13239
 Project: HBase
  Issue Type: Bug
  Components: hbase
Affects Versions: 0.98.4
Reporter: Jaymin Patel


While performing Grant command to a specific column in a table - to a specific 
group does not produce needed results. However, when specific user is mentioned 
(instead of group name) in grant command, it becomes effective

Steps to Reproduce : 
1) using super-user, Grant a table/column family/column level grant to a group
2) login using a user ( part of the above group) and scan the table. It does 
not return any results

3) using super-user, Grant a table/column family/column level grant to a 
specific user ( instead of group) 
4) login using that specific user and scan the table. It produces correct 
results, i.e. provides only the column where user has select privileges



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Enis Soztutar (JIRA)

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

Enis Soztutar commented on HBASE-13236:
---

+1. 

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13236:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  
http://issues.apache.org/jira/secure/attachment/12704510/HBASE-13236-master.patch
  against master branch at commit e60cae0500daf3c146e10d808c5070c6cb24ecec.
  ATTACHMENT ID: 12704510

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:red}-1 tests included{color}.  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:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:green}+1 checkstyle{color}.  The applied patch does not increase the 
total number of checkstyle errors

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+
+
+  
+
+
+
+
+

{color:red}-1 site{color}.  The patch appears to cause mvn site goal to 
fail.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
   org.apache.hadoop.hbase.util.TestProcessBasedCluster
  org.apache.hadoop.hbase.mapreduce.TestImportExport

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//artifact/patchprocess/checkstyle-aggregate.html

  Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13233//console

This message is automatically generated.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom

[jira] [Updated] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Jonathan Lawlor (JIRA)

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

Jonathan Lawlor updated HBASE-13090:

Attachment: HBASE-13090-v3.patch

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch, 
> HBASE-13090-v3.patch, HBASE-13090-v3.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> over large regions when all data in the region might be filtered out 
> depending on scan criteria. This is a usability concern because it can be 
> hard to identify what worst case timeout to use until scans are 
> occasionally/intermittently failing in production, depending on variable scan 
> criteria. It would be better if the client-server scan protocol can send back 
> periodic progress heartbeats to clients as long as server scanners are alive 
> and making progress.
> This is related but orthogonal to streaming scan (HBASE-13071). 



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


[jira] [Updated] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Andrew Purtell (JIRA)

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

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

Yes, the unicode symbol works better (at least with Chrome)

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Updated] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Andrew Purtell (JIRA)

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

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

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Updated] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-13237:
---
Attachment: screenshot.png

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13237.patch, screenshot.png
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Commented] (HBASE-13234) Improve the obviousness of the download link on hbase.apache.org

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13234:


SUCCESS: Integrated in HBase-TRUNK #6257 (See 
[https://builds.apache.org/job/HBase-TRUNK/6257/])
HBASE-13234 Improve the obviousness of the download link on hbase.apache.org 
(apurtell: rev e60cae0500daf3c146e10d808c5070c6cb24ecec)
* src/main/site/xdoc/index.xml


> Improve the obviousness of the download link on hbase.apache.org
> 
>
> Key: HBASE-13234
> URL: https://issues.apache.org/jira/browse/HBASE-13234
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
> Attachments: HBASE-13234.patch, screenshot.png
>
>
> Update the hbase.apache.org homepage to include a very obvious section 
> describing how a user can "Download HBase Software Here" with a link.



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


[jira] [Updated] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Jonathan Lawlor (JIRA)

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

Jonathan Lawlor updated HBASE-13090:

Status: Patch Available  (was: Open)

resubmit patch; pre-commit build didn't statrt

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch, 
> HBASE-13090-v3.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> over large regions when all data in the region might be filtered out 
> depending on scan criteria. This is a usability concern because it can be 
> hard to identify what worst case timeout to use until scans are 
> occasionally/intermittently failing in production, depending on variable scan 
> criteria. It would be better if the client-server scan protocol can send back 
> periodic progress heartbeats to clients as long as server scanners are alive 
> and making progress.
> This is related but orthogonal to streaming scan (HBASE-13071). 



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


[jira] [Updated] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Jonathan Lawlor (JIRA)

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

Jonathan Lawlor updated HBASE-13090:

Status: Open  (was: Patch Available)

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch, 
> HBASE-13090-v3.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> over large regions when all data in the region might be filtered out 
> depending on scan criteria. This is a usability concern because it can be 
> hard to identify what worst case timeout to use until scans are 
> occasionally/intermittently failing in production, depending on variable scan 
> criteria. It would be better if the client-server scan protocol can send back 
> periodic progress heartbeats to clients as long as server scanners are alive 
> and making progress.
> This is related but orthogonal to streaming scan (HBASE-13071). 



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


[jira] [Updated] (HBASE-13202) Procedure v2 - core framework

2015-03-13 Thread Matteo Bertozzi (JIRA)

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

Matteo Bertozzi updated HBASE-13202:

Attachment: HBASE-13202-v0-hbase-12439.patch

> Procedure v2 - core framework
> -
>
> Key: HBASE-13202
> URL: https://issues.apache.org/jira/browse/HBASE-13202
> Project: HBase
>  Issue Type: Sub-task
>  Components: master
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
> Attachments: HBASE-13202-v0-hbase-12439.patch
>
>
> core package, part of HBASE-12439
> this is just the proc-v2 submodule. it depends only on hbase-common.
> https://reviews.apache.org/r/27703/



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


[jira] [Updated] (HBASE-13202) Procedure v2 - core framework

2015-03-13 Thread Matteo Bertozzi (JIRA)

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

Matteo Bertozzi updated HBASE-13202:

Attachment: (was: HBASE-13202-v0-hbase-12439.patch)

> Procedure v2 - core framework
> -
>
> Key: HBASE-13202
> URL: https://issues.apache.org/jira/browse/HBASE-13202
> Project: HBase
>  Issue Type: Sub-task
>  Components: master
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
> Attachments: HBASE-13202-v0-hbase-12439.patch
>
>
> core package, part of HBASE-12439
> this is just the proc-v2 submodule. it depends only on hbase-common.
> https://reviews.apache.org/r/27703/



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


[jira] [Commented] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13237:


We have attempts at marks as '&\#153;' in site source but this doesn't produce 
TM marks, at least when viewed with Chrome. Let me try out the Unicode for this 
&\#8482;  instead. 

> Improve trademark marks on the hbase.apache.org homepage
> 
>
> Key: HBASE-13237
> URL: https://issues.apache.org/jira/browse/HBASE-13237
> Project: HBase
>  Issue Type: Task
>  Components: documentation
>Reporter: Andrew Purtell
>Assignee: Andrew Purtell
>Priority: Minor
> Fix For: 2.0.0
>
>
> Ensure trademark marks are next to first and prominent uses of "HBase" on the 
> hbase.apache.org homepage



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


[jira] [Updated] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Jonathan Lawlor (JIRA)

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

Jonathan Lawlor updated HBASE-13090:

Attachment: HBASE-13090-v3.patch

- Fix checkstyle, line lengths, and some whitespace

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch, 
> HBASE-13090-v3.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> over large regions when all data in the region might be filtered out 
> depending on scan criteria. This is a usability concern because it can be 
> hard to identify what worst case timeout to use until scans are 
> occasionally/intermittently failing in production, depending on variable scan 
> criteria. It would be better if the client-server scan protocol can send back 
> periodic progress heartbeats to clients as long as server scanners are alive 
> and making progress.
> This is related but orthogonal to streaming scan (HBASE-13071). 



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


[jira] [Commented] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13090:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  http://issues.apache.org/jira/secure/attachment/12704509/HBASE-13090-v2.patch
  against master branch at commit e60cae0500daf3c146e10d808c5070c6cb24ecec.
  ATTACHMENT ID: 12704509

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 28 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:red}-1 checkstyle{color}.  The applied patch generated 
1918 checkstyle errors (more than the master's current 1917 errors).

{color:green}+1 findbugs{color}.  The patch does not introduce any new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+  result = result && (hasClientHandlesHeartbeatMessages() == 
other.hasClientHandlesHeartbeatMessages());
+  new java.lang.String[] { "Region", "Scan", "ScannerId", 
"NumberOfRows", "CloseScanner", "NextCallSeq", "ClientHandlesPartials", 
"ClientHandlesHeartbeatMessages", });
+  new java.lang.String[] { "CellsPerResult", "ScannerId", 
"MoreResults", "Ttl", "Results", "Stale", "PartialFlagPerResult", 
"HeartbeatMessage", });
+  || !Bytes.equals(row, offset, length, matcher.row, 
matcher.rowOffset, matcher.rowLength)) {
+public ScanResponse scan(RpcController controller, ScanRequest request) 
throws ServiceException {
+public HeartbeatReversedKVHeap(List scanners, 
KVComparator comparator)

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//artifact/patchprocess/checkstyle-aggregate.html

Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13232//console

This message is automatically generated.

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> o

[jira] [Commented] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell commented on HBASE-13238:


Of course, why we propose aborts is the DFSClient is not interruptible. There 
are several places where the DFSClient swallows interrupts.

> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Updated] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-13238:
---
Description: 
This is a brainstorming issue on the topic of timing out locks and aborting 
rather than waiting infinitely. Perhaps even as a rule.

We had a minor production incident where a region was unable to close after 
trying for 24 hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction before closing for a split, but can't due 
to some HDFS issue causing the reader to become extremely slow if not wedged. 
This has lead to what should be quick SplitTransactions causing availability 
problems of many minutes in length.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 

  was:
This is a brainstorming issue on the topic of timing out locks and aborting 
rather than waiting infinitely. Perhaps even as a rule.

We had a minor production incident where a region was unable to close after 
trying for 24 hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction, but can't due to some HDFS issue causing 
the reader to become extremely slow if not wedged.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 


> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction before closing for a split, but can't 
> due to some HDFS issue causing the reader to become extremely slow if not 
> wedged. This has lead to what should be quick SplitTransactions causing 
> availability problems of many minutes in length.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Updated] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-13238:
---
Description: 
This is a brainstorming issue on the topic of timing out locks and aborting 
rather than waiting infinitely. Perhaps even as a rule.

We had a minor production incident where a region was unable to close after 
trying for 24 hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction, but can't due to some HDFS issue causing 
the reader to become extremely slow if not wedged.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 

  was:
This is a brainstorming issue on the topic of timing out locks and aborting 
rather than waiting infinitely. Perhaps even as a rule.

We had a minor production incident where a region was unable to close after 24 
hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction, but can't due to some HDFS issue causing 
the reader to become extremely slow if not wedged.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 


> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> trying for 24 hours. The CloseRegionHandler was waiting for a write lock on 
> the ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction, but can't due to some HDFS issue 
> causing the reader to become extremely slow if not wedged.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Updated] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Andrew Purtell (JIRA)

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

Andrew Purtell updated HBASE-13238:
---
Description: 
This is a brainstorming issue on the topic of timing out locks and aborting 
rather than waiting infinitely. Perhaps even as a rule.

We had a minor production incident where a region was unable to close after 24 
hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction, but can't due to some HDFS issue causing 
the reader to become extremely slow if not wedged.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 

  was:
This is a brainstorming issue on the top of timing out locks and aborting if 
HDFS is wedged.

We had a minor production incident where a region was unable to close after 24 
hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction, but can't due to some HDFS issue causing 
the reader to become extremely slow if not wedged.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 


> Time out locks and abort if HDFS is wedged
> --
>
> Key: HBASE-13238
> URL: https://issues.apache.org/jira/browse/HBASE-13238
> Project: HBase
>  Issue Type: Brainstorming
>Reporter: Andrew Purtell
>
> This is a brainstorming issue on the topic of timing out locks and aborting 
> rather than waiting infinitely. Perhaps even as a rule.
> We had a minor production incident where a region was unable to close after 
> 24 hours. The CloseRegionHandler was waiting for a write lock on the 
> ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding 
> read locks. Three other threads were stuck in scanning, all blocked on the 
> same DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the 
> third was waiting in epoll from SocketIOWithTimeout$SelectorPool#select with 
> apparent infinite timeout from PacketReceiver#readChannelFully.
> This is similar to other issues we have seen before, in the context of the 
> region wanting to finish a compaction, but can't due to some HDFS issue 
> causing the reader to become extremely slow if not wedged.
> The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning 
> to upgrade, but [~lhofhansl] and I were discussing the issue in general and 
> wonder if we should not be timing out locks such as the 
> ReentrantReadWriteLock, and if so, abort the regionserver. In this case this 
> would have caused recovery and reassignment of the region in question and we 
> would not have had a prolonged availability problem. 



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


[jira] [Created] (HBASE-13238) Time out locks and abort if HDFS is wedged

2015-03-13 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-13238:
--

 Summary: Time out locks and abort if HDFS is wedged
 Key: HBASE-13238
 URL: https://issues.apache.org/jira/browse/HBASE-13238
 Project: HBase
  Issue Type: Brainstorming
Reporter: Andrew Purtell


This is a brainstorming issue on the top of timing out locks and aborting if 
HDFS is wedged.

We had a minor production incident where a region was unable to close after 24 
hours. The CloseRegionHandler was waiting for a write lock on the 
ReentrantReadWriteLock we take in HRegion#doClose. There were outstanding read 
locks. Three other threads were stuck in scanning, all blocked on the same 
DFSInputStream. Two were blocked in DFSInputStream#getFileLength, the third was 
waiting in epoll from SocketIOWithTimeout$SelectorPool#select with apparent 
infinite timeout from PacketReceiver#readChannelFully.

This is similar to other issues we have seen before, in the context of the 
region wanting to finish a compaction, but can't due to some HDFS issue causing 
the reader to become extremely slow if not wedged.

The Hadoop version was 2.3 (specifically 2.3 CDH 5.0.1), and we are planning to 
upgrade, but [~lhofhansl] and I were discussing the issue in general and wonder 
if we should not be timing out locks such as the ReentrantReadWriteLock, and if 
so, abort the regionserver. In this case this would have caused recovery and 
reassignment of the region in question and we would not have had a prolonged 
availability problem. 



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


[jira] [Updated] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey updated HBASE-13236:

Assignee: Josh Elser

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser commented on HBASE-13236:


(Ugh, no edit privs). Applies cleanly and works as intended on 0.98 as well.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser commented on HBASE-13236:


For you? Not at all.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13236:
-

would you mind checking the 0.98 branch?

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser commented on HBASE-13236:


Haha, I guess I could've been slightly more explicit on the end result :P

With this patch, I can import branch-1 and master into Eclipse without any 
errors or additional dialogs to click through.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser commented on HBASE-13236:


n/m, same patch should apply on branch-1. I thought they were different.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13236:
-

I don't have an eclipse install to test the impact of this on locally. But the 
changes look reasonable. Presuming it fixes things for you, I'm +1 pending 
jenkins.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser commented on HBASE-13236:


Ah, thanks for the clarification, Sean.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Created] (HBASE-13237) Improve trademark marks on the hbase.apache.org homepage

2015-03-13 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-13237:
--

 Summary: Improve trademark marks on the hbase.apache.org homepage
 Key: HBASE-13237
 URL: https://issues.apache.org/jira/browse/HBASE-13237
 Project: HBase
  Issue Type: Task
  Components: documentation
Reporter: Andrew Purtell
Assignee: Andrew Purtell
Priority: Minor
 Fix For: 2.0.0


Ensure trademark marks are next to first and prominent uses of "HBase" on the 
hbase.apache.org homepage



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


[jira] [Commented] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Sean Busbey (JIRA)

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

Sean Busbey commented on HBASE-13236:
-

unless there's some difficulty in backporting, the committer will take care of 
bringing the change back to earlier branches.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Updated] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser updated HBASE-13236:
---
Status: Patch Available  (was: Open)

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Updated] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)

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

Josh Elser updated HBASE-13236:
---
Attachment: HBASE-13236-master.patch

Patch for master, branch-1 incoming.

> Clean up m2e-related warnings/errors from poms
> --
>
> Key: HBASE-13236
> URL: https://issues.apache.org/jira/browse/HBASE-13236
> Project: HBase
>  Issue Type: Improvement
>  Components: build
>Reporter: Josh Elser
>Priority: Minor
> Fix For: 2.0.0, 1.1.0
>
> Attachments: HBASE-13236-master.patch
>
>
> Pulled down HBase, imported into Eclipse (either directly with m2eclipse or 
> by running {{mvn eclipse:eclipse}} to generate the projects), and this 
> results in a bunch of red due to executions/goals of certain plugins being 
> unable to run in the context of eclipse.
> The lifecycle-mapping "plugin" can be used to get around these errors (and 
> already exists in the pom).
> Add more mappings to the configuration so that a fresh import into Eclipse is 
> not hindered by a bunch of "false' errors.



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


[jira] [Updated] (HBASE-13090) Progress heartbeats for long running scanners

2015-03-13 Thread Jonathan Lawlor (JIRA)

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

Jonathan Lawlor updated HBASE-13090:

Attachment: HBASE-13090-v2.patch

Attaching a patch that includes the ScannerLimit idea. It does seem to make 
things a little nicer and presents a cleaner interface for dealing with 
RegionScanner#next() and InternalScanner#next when many limits need to be 
specified. What do you guys think? 

This patch has also managed to get rid of the ugly postHeapNext method that was 
included before. Now in tests we use a custom key value heap class to insert 
delays between column family fetches to simulate long running scans on the 
server side. I am still looking into how I could remove the sleeps and replace 
them with latches.

Will update reviewboard with latest diff

> Progress heartbeats for long running scanners
> -
>
> Key: HBASE-13090
> URL: https://issues.apache.org/jira/browse/HBASE-13090
> Project: HBase
>  Issue Type: New Feature
>Reporter: Andrew Purtell
>Assignee: Jonathan Lawlor
> Attachments: HBASE-13090-v1.patch, HBASE-13090-v2.patch
>
>
> It can be necessary to set very long timeouts for clients that issue scans 
> over large regions when all data in the region might be filtered out 
> depending on scan criteria. This is a usability concern because it can be 
> hard to identify what worst case timeout to use until scans are 
> occasionally/intermittently failing in production, depending on variable scan 
> criteria. It would be better if the client-server scan protocol can send back 
> periodic progress heartbeats to clients as long as server scanners are alive 
> and making progress.
> This is related but orthogonal to streaming scan (HBASE-13071). 



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


[jira] [Created] (HBASE-13236) Clean up m2e-related warnings/errors from poms

2015-03-13 Thread Josh Elser (JIRA)
Josh Elser created HBASE-13236:
--

 Summary: Clean up m2e-related warnings/errors from poms
 Key: HBASE-13236
 URL: https://issues.apache.org/jira/browse/HBASE-13236
 Project: HBase
  Issue Type: Improvement
  Components: build
Reporter: Josh Elser
Priority: Minor
 Fix For: 2.0.0, 1.1.0


Pulled down HBase, imported into Eclipse (either directly with m2eclipse or by 
running {{mvn eclipse:eclipse}} to generate the projects), and this results in 
a bunch of red due to executions/goals of certain plugins being unable to run 
in the context of eclipse.

The lifecycle-mapping "plugin" can be used to get around these errors (and 
already exists in the pom).

Add more mappings to the configuration so that a fresh import into Eclipse is 
not hindered by a bunch of "false' errors.



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


[jira] [Commented] (HBASE-13227) LoadIncrementalHFile should skip non-files inside a possible family-dir

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13227:


FAILURE: Integrated in HBase-0.98 #898 (See 
[https://builds.apache.org/job/HBase-0.98/898/])
HBASE-13227 LoadIncrementalHFile should skip non-files inside a possible 
family-dir (addendum) (matteo.bertozzi: rev 
3c776ff280cdd42542429d82ad2d1d88f73855e2)
* 
hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java


> LoadIncrementalHFile should skip non-files inside a possible family-dir
> ---
>
> Key: HBASE-13227
> URL: https://issues.apache.org/jira/browse/HBASE-13227
> Project: HBase
>  Issue Type: Bug
>  Components: Client, mapreduce
>Affects Versions: 1.0.0, 2.0.0, 1.1.0, 0.98.11
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
>Priority: Minor
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: HBASE-13227-addendum-0.98.patch, HBASE-13227-v0.patch
>
>
> if we have random files/dirs inside the bulkload family dir, we should try to 
> skip them.



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


[jira] [Commented] (HBASE-13202) Procedure v2 - core framework

2015-03-13 Thread Hadoop QA (JIRA)

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

Hadoop QA commented on HBASE-13202:
---

{color:red}-1 overall{color}.  Here are the results of testing the latest 
attachment 
  
http://issues.apache.org/jira/secure/attachment/12704488/HBASE-13202-v0-hbase-12439.patch
  against hbase-12439 branch at commit b21fa7c65241fdff7ee1c6523cb4db5c1e263433.
  ATTACHMENT ID: 12704488

{color:green}+1 @author{color}.  The patch does not contain any @author 
tags.

{color:green}+1 tests included{color}.  The patch appears to include 16 new 
or modified tests.

{color:green}+1 hadoop versions{color}. The patch compiles with all 
supported hadoop versions (2.4.1 2.5.2 2.6.0)

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javac{color}.  The applied patch does not increase the 
total number of javac compiler warnings.

{color:green}+1 javadoc{color}.  The javadoc tool did not generate any 
warning messages.

{color:red}-1 checkstyle{color}.  The applied patch generated 
1918 checkstyle errors (more than the master's current 1917 errors).

{color:red}-1 findbugs{color}.  The patch appears to introduce 1 new 
Findbugs (version 2.0.3) warnings.

{color:green}+1 release audit{color}.  The applied patch does not increase 
the total number of release audit warnings.

{color:red}-1 lineLengths{color}.  The patch introduces the following lines 
longer than 100:
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  if (!((mutable_bitField0_ & 0x0040) == 0x0040) && 
input.getBytesUntilLimit() > 0) {
+  "me\030\004 \002(\004\022\r\n\005owner\030\005 
\001(\t\022\036\n\005state\030\006 \002(\0162\017" +
+  new java.lang.String[] { "ClassName", "ParentId", "ProcId", 
"StartTime", "Owner", "State", "StackId", "LastUpdate", "Timeout", "Exception", 
"Result", "StateData", });

  {color:green}+1 site{color}.  The mvn site goal succeeds with this patch.

 {color:red}-1 core tests{color}.  The patch failed these unit tests:
 

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-procedure.html
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
Checkstyle Errors: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//artifact/patchprocess/checkstyle-aggregate.html

Console output: 
https://builds.apache.org/job/PreCommit-HBASE-Build/13231//console

This message is automatically generated.

> Procedure v2 - core framework
> -
>
> Key: HBASE-13202
> URL: https://issues.apache.org/jira/browse/HBASE-13202
> Project: HBase
>  Issue Type: Sub-task
>  Components: master
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
> Attachments: HBASE-13202-v0-hbase-12439.patch
>
>
> core package, part of HBASE-12439
> this is just the proc-v2 submodule. it de

[jira] [Commented] (HBASE-13227) LoadIncrementalHFile should skip non-files inside a possible family-dir

2015-03-13 Thread Hudson (JIRA)

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

Hudson commented on HBASE-13227:


SUCCESS: Integrated in HBase-0.98 #897 (See 
[https://builds.apache.org/job/HBase-0.98/897/])
HBASE-13227 LoadIncrementalHFile should skip non-files inside a possible 
family-dir (matteo.bertozzi: rev 2f831915d86359785395b8bdd6d6ba2698dc2ef0)
* 
hbase-server/src/test/java/org/apache/hadoop/hbase/mapreduce/TestLoadIncrementalHFiles.java
* 
hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java


> LoadIncrementalHFile should skip non-files inside a possible family-dir
> ---
>
> Key: HBASE-13227
> URL: https://issues.apache.org/jira/browse/HBASE-13227
> Project: HBase
>  Issue Type: Bug
>  Components: Client, mapreduce
>Affects Versions: 1.0.0, 2.0.0, 1.1.0, 0.98.11
>Reporter: Matteo Bertozzi
>Assignee: Matteo Bertozzi
>Priority: Minor
> Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.12
>
> Attachments: HBASE-13227-addendum-0.98.patch, HBASE-13227-v0.patch
>
>
> if we have random files/dirs inside the bulkload family dir, we should try to 
> skip them.



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


  1   2   3   >