[jira] [Commented] (HBASE-8817) Enhance The Apache HBase Reference Guide
[ https://issues.apache.org/jira/browse/HBASE-8817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13702960#comment-13702960 ] Thomas Pan commented on HBASE-8817: --- Let me start with the simpler one, regarding flushes. Please verify that my understanding is correct. 2.3.1.1. HBase Default Configuration hbase.regionserver.global.memstore.upperLimit Maximum size of all memstores in a region server before new updates are blocked and flushes are forced. Defaults to 40% of heap. Updates are blocked and region level flushes are forced until size of all memstores in a region server hits hbase.regionserver.global.memstore.lowerLimit. hbase.hregion.memstore.flush.size Memstore will be flushed to disk if size of the memstore exceeds this number of bytes. When that happens, memstores that belong to the same region will all be flushed. Value is checked by a thread that runs every hbase.server.thread.wakefrequency. 9.7.6.1. MemStore The MemStore holds in-memory modifications to the Store. Modifications are KeyValues. When asked to flush, current memstore is moved to snapshot and is cleared. HBase continues to serve edits out of new memstore and backing snapshot until flusher reports in that the flush succeeded. At this point the snapshot is let go. Note that when flush happens, memstores that belong to the same region will all be flushed out. Enhance The Apache HBase Reference Guide Key: HBASE-8817 URL: https://issues.apache.org/jira/browse/HBASE-8817 Project: HBase Issue Type: Bug Components: documentation Reporter: Thomas Pan I am reading the guide here: http://hbase.apache.org/book.html#regions.arch I have noticed the following: - There is lack of coverage on scan. Note that Lars has a very good presentation from last year's HBaseCon: http://www.slideshare.net/cloudera/3-learning-h-base-internals-lars-hofhansl-salesforce-final - Under section 9.7.6.1, there is no mentioning of flush per region if a memstore reached the size threshold (and a possible flush of all memstores if over all memory usage of all the memstores reached memstore.upperlimit). Note that people need to combine the information provided in section 9 with section 2.3.1.1 to fully understand the situation. - Compaction tuning strategies. Both Nicolas from Facebook and Sergey from Hortonworks have presented various compaction algorithms. Sometime, once all the necessary code is in master, we need to have the coverage. Let me know how I can help on the matter. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8897) Add Suspend and Resume to Chaos Monkey
[ https://issues.apache.org/jira/browse/HBASE-8897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-8897: - Status: Patch Available (was: Open) Add Suspend and Resume to Chaos Monkey -- Key: HBASE-8897 URL: https://issues.apache.org/jira/browse/HBASE-8897 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.1, 0.98.0 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8897-0.patch We should add suspend and resume to chaos monkey. They are already exposed through HBaseClusterManager. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8015) Support for Namespaces
[ https://issues.apache.org/jira/browse/HBASE-8015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13702969#comment-13702969 ] stack commented on HBASE-8015: -- I took a quick look over at https://github.com/francisliu/hbase_namespace/commit/18973af443e8c6424c978364e2d0db2a5abe1286#L5R705 Patch is massive but seems to be in the right direction. I'm thinking weeks -- three to four weeks -- for this to stabilize and get committed? Support for Namespaces -- Key: HBASE-8015 URL: https://issues.apache.org/jira/browse/HBASE-8015 Project: HBase Issue Type: New Feature Reporter: Francis Liu Assignee: Francis Liu Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8884) Pluggable RpcScheduler
[ https://issues.apache.org/jira/browse/HBASE-8884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13702975#comment-13702975 ] Hadoop QA commented on HBASE-8884: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591369/hbase-8884-v3.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 12 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:red}-1 javadoc{color}. The javadoc tool appears to have generated 4 warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:red}-1 release audit{color}. The applied patch generated 1 release audit warnings (more than the trunk's current 0 warnings). {color:red}-1 lineLengths{color}. The patch introduces lines longer than 100 {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/6264//testReport/ Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6264//console This message is automatically generated. Pluggable RpcScheduler -- Key: HBASE-8884 URL: https://issues.apache.org/jira/browse/HBASE-8884 Project: HBase Issue Type: Improvement Components: IPC/RPC Reporter: Chao Shi Assignee: Chao Shi Attachments: hbase-8884.patch, hbase-8884-v2.patch, hbase-8884-v3.patch Today, the RPC scheduling mechanism is pretty simple: it execute requests in isolated thread-pools based on their priority. In the current implementation, all normal get/put requests are using the same pool. We'd like to add some per-user or per-region level isolation, so that a misbehaved user/region will not saturate the thread-pool and cause DoS to others easily. The idea is similar to FairScheduler in MR. The current scheduling code is not standalone and is mixed with others (Connection#processRequest). The issue is the first step to extract it to an interface, so that people are free to write and test their own implementations. This patch doesn't make it completely pluggable yet, as some parameters are pass from constructor. This is because HMaster and HRegionServer both use RpcServer and they have different thread-pool size config. Let me know if you have a solution to this. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8817) Enhance The Apache HBase Reference Guide
[ https://issues.apache.org/jira/browse/HBASE-8817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13702994#comment-13702994 ] Thomas Pan commented on HBASE-8817: --- Here is the draft about scan. I just jot it down for my better understanding. When client issues a scan against a table, Hbase generates RegionScanner objects, one per region, to serve the scan request. RegionScanner object contains a list of StoreScanner objects, one per column family. Each StoreScanner object further contains a list of StoreFileScanner objects, corresponding to each store file and HFile of the corresponding column family, and a list of KeyValueScanner objects for memstore. The two lists are merge into one, sorted in ascending order with scan object for memstore at the end of the list. When a StoreFileScanner object is constructed, it is associated with a MultiVersionConsistencyControl read point, which is the current memstoreTS at the moment, filtering out any new updates beyond the read point. Enhance The Apache HBase Reference Guide Key: HBASE-8817 URL: https://issues.apache.org/jira/browse/HBASE-8817 Project: HBase Issue Type: Bug Components: documentation Reporter: Thomas Pan I am reading the guide here: http://hbase.apache.org/book.html#regions.arch I have noticed the following: - There is lack of coverage on scan. Note that Lars has a very good presentation from last year's HBaseCon: http://www.slideshare.net/cloudera/3-learning-h-base-internals-lars-hofhansl-salesforce-final - Under section 9.7.6.1, there is no mentioning of flush per region if a memstore reached the size threshold (and a possible flush of all memstores if over all memory usage of all the memstores reached memstore.upperlimit). Note that people need to combine the information provided in section 9 with section 2.3.1.1 to fully understand the situation. - Compaction tuning strategies. Both Nicolas from Facebook and Sergey from Hortonworks have presented various compaction algorithms. Sometime, once all the necessary code is in master, we need to have the coverage. Let me know how I can help on the matter. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports
[ https://issues.apache.org/jira/browse/HBASE-8895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703003#comment-13703003 ] Hudson commented on HBASE-8895: --- Integrated in hbase-0.95 #301 (See [https://builds.apache.org/job/hbase-0.95/301/]) HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove unused imports (Revision 1501088) Result = SUCCESS stack : Files : * /hbase/branches/0.95/hbase-server/src/main/ruby/hbase/hbase.rb Misc: replace hbase.client.retries.number w/ define and remove unused imports - Key: HBASE-8895 URL: https://issues.apache.org/jira/browse/HBASE-8895 Project: HBase Issue Type: Task Reporter: stack Assignee: stack Fix For: 0.95.2 Attachments: 8895.addendum.txt, 8895.txt Some minor cleanup of imports. Not important. Minor patch. Will just commit if passes hadoop qa. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings
[ https://issues.apache.org/jira/browse/HBASE-8864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703004#comment-13703004 ] Hudson commented on HBASE-8864: --- Integrated in hbase-0.95 #301 (See [https://builds.apache.org/job/hbase-0.95/301/]) HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501083) Result = SUCCESS tedyu : Files : * /hbase/branches/0.95/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java Fix 2 javadoc warnings -- Key: HBASE-8864 URL: https://issues.apache.org/jira/browse/HBASE-8864 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Priority: Minor Fix For: 0.98.0, 0.95.2 Attachments: 8864.txt From https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt : {code} [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123: warning - Tag @link: can't find replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in org.apache.hadoop.hbase.replication.regionserver.ReplicationSink [INFO] ... [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73: warning - @param argument ts is not a parameter name. {code} The above appeared in other PreCommit builds as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703002#comment-13703002 ] Hudson commented on HBASE-8882: --- Integrated in hbase-0.95 #301 (See [https://builds.apache.org/job/hbase-0.95/301/]) HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 1501085) Result = SUCCESS eclark : Files : * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8849) CellCodec should write and read the memstoreTS/mvccVersion
[ https://issues.apache.org/jira/browse/HBASE-8849?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703017#comment-13703017 ] Anoop Sam John commented on HBASE-8849: --- Handling the mvcc, I would say we need handle that fully in the Codec Encoder/Decoder. Let the encoder decide what to do with the mvcc. Might not be good to pass it as a boolean arg or so. CellCodec should write and read the memstoreTS/mvccVersion -- Key: HBASE-8849 URL: https://issues.apache.org/jira/browse/HBASE-8849 Project: HBase Issue Type: Bug Affects Versions: 0.95.1 Reporter: ramkrishna.s.vasudevan Assignee: ramkrishna.s.vasudevan Labels: keyvalue Fix For: 0.98.0 Attachments: HBASE-8849_1.patch, HBASE-8849_2.patch This JIRA is wrt discussion over in HBASE-8496. Cell interface and the corresponding CellCodec provides a new way of serializing the Keyvalues. Cell interface supports getMvccVersion() and the javadoc says it could be 0 if it exists or 0 otherwise. But we don't tend to write/read the memstoreTS/mvccVersion in the Cell codec. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8902) IntegrationTestBulkLoad takes way too long
[ https://issues.apache.org/jira/browse/HBASE-8902?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703032#comment-13703032 ] Hadoop QA commented on HBASE-8902: -- {color:green}+1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591386/HBASE-8902-0.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 3 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6266//console This message is automatically generated. IntegrationTestBulkLoad takes way too long -- Key: HBASE-8902 URL: https://issues.apache.org/jira/browse/HBASE-8902 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8902-0.patch IntegrationTestBulkLoad is taking 45 mins to run in the default case. Most of the rest of the integration tests take about half that. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports
[ https://issues.apache.org/jira/browse/HBASE-8895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703035#comment-13703035 ] Hudson commented on HBASE-8895: --- Integrated in HBase-TRUNK #4228 (See [https://builds.apache.org/job/HBase-TRUNK/4228/]) HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove unused imports (Revision 1501087) Result = SUCCESS stack : Files : * /hbase/trunk/hbase-server/src/main/ruby/hbase/hbase.rb Misc: replace hbase.client.retries.number w/ define and remove unused imports - Key: HBASE-8895 URL: https://issues.apache.org/jira/browse/HBASE-8895 Project: HBase Issue Type: Task Reporter: stack Assignee: stack Fix For: 0.95.2 Attachments: 8895.addendum.txt, 8895.txt Some minor cleanup of imports. Not important. Minor patch. Will just commit if passes hadoop qa. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings
[ https://issues.apache.org/jira/browse/HBASE-8864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703036#comment-13703036 ] Hudson commented on HBASE-8864: --- Integrated in HBase-TRUNK #4228 (See [https://builds.apache.org/job/HBase-TRUNK/4228/]) HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501084) Result = SUCCESS tedyu : Files : * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java Fix 2 javadoc warnings -- Key: HBASE-8864 URL: https://issues.apache.org/jira/browse/HBASE-8864 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Priority: Minor Fix For: 0.98.0, 0.95.2 Attachments: 8864.txt From https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt : {code} [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123: warning - Tag @link: can't find replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in org.apache.hadoop.hbase.replication.regionserver.ReplicationSink [INFO] ... [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73: warning - @param argument ts is not a parameter name. {code} The above appeared in other PreCommit builds as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703034#comment-13703034 ] Hudson commented on HBASE-8882: --- Integrated in HBase-TRUNK #4228 (See [https://builds.apache.org/job/HBase-TRUNK/4228/]) HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 1501086) Result = SUCCESS eclark : Files : * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8884) Pluggable RpcScheduler
[ https://issues.apache.org/jira/browse/HBASE-8884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chao Shi updated HBASE-8884: Attachment: hbase-8884-v4.patch Fix hadoop QA issues Pluggable RpcScheduler -- Key: HBASE-8884 URL: https://issues.apache.org/jira/browse/HBASE-8884 Project: HBase Issue Type: Improvement Components: IPC/RPC Reporter: Chao Shi Assignee: Chao Shi Attachments: hbase-8884.patch, hbase-8884-v2.patch, hbase-8884-v3.patch, hbase-8884-v4.patch Today, the RPC scheduling mechanism is pretty simple: it execute requests in isolated thread-pools based on their priority. In the current implementation, all normal get/put requests are using the same pool. We'd like to add some per-user or per-region level isolation, so that a misbehaved user/region will not saturate the thread-pool and cause DoS to others easily. The idea is similar to FairScheduler in MR. The current scheduling code is not standalone and is mixed with others (Connection#processRequest). The issue is the first step to extract it to an interface, so that people are free to write and test their own implementations. This patch doesn't make it completely pluggable yet, as some parameters are pass from constructor. This is because HMaster and HRegionServer both use RpcServer and they have different thread-pool size config. Let me know if you have a solution to this. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8893) Verify that HTableDescriptor Properties are preserved when cloning
[ https://issues.apache.org/jira/browse/HBASE-8893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Matteo Bertozzi updated HBASE-8893: --- Resolution: Fixed Status: Resolved (was: Patch Available) Verify that HTableDescriptor Properties are preserved when cloning -- Key: HBASE-8893 URL: https://issues.apache.org/jira/browse/HBASE-8893 Project: HBase Issue Type: Bug Components: snapshots, test Reporter: Matteo Bertozzi Assignee: Matteo Bertozzi Priority: Trivial Fix For: 0.95.2 Attachments: HBASE-8893-v0.patch, HBASE-8893-v1.patch, HBASE-8893-v2.patch the current SnapshotMetadata test covers only the column families of the descriptor. Extend it to verify also the extra values and configuration fields -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey
[ https://issues.apache.org/jira/browse/HBASE-8897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703076#comment-13703076 ] Hadoop QA commented on HBASE-8897: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591362/HBASE-8897-0.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 15 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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:red}-1 site{color}. The patch appears to cause mvn site goal to fail. {color:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6267//console This message is automatically generated. Add Suspend and Resume to Chaos Monkey -- Key: HBASE-8897 URL: https://issues.apache.org/jira/browse/HBASE-8897 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8897-0.patch We should add suspend and resume to chaos monkey. They are already exposed through HBaseClusterManager. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8888) Tweak retry settings some more, *some more*
[ https://issues.apache.org/jira/browse/HBASE-?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703082#comment-13703082 ] Hadoop QA commented on HBASE-: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591384/v8.txt against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 15 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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: org.apache.hadoop.hbase.client.TestHCM Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6268//console This message is automatically generated. Tweak retry settings some more, *some more* --- Key: HBASE- URL: https://issues.apache.org/jira/browse/HBASE- Project: HBase Issue Type: Bug Reporter: stack Assignee: stack Fix For: 0.95.2 Attachments: .txt, v2.txt, v3.txt, v4.txt, v5.txt, v6.txt, v7.txt, v7.txt, v8.txt, v8.txt Follow on from hbase-8776. Need to fix retries and timeouts. We cut them down so much hbase-it tests fail. From https://issues.apache.org/jira/browse/HBASE-8776?focusedCommentId=13698762page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13698762 @nkeywal says: {code} I would like to change hbase.client.retries.number - 30 (instead of 14 or 20 today) hbase.client.pause - 500 (instead of 100 or 1000 today). Context: see HBASE-6295. As well, would it make sense to remove all the hbase-site.xml and hbase-defaults.xml to rely only on the defaults in the code. This would trigger another set of issues, as sometimes the defaults are duplicated and different. But these are bugs as well. Imho, this duplication is confusing and it leads to unreliable behavior as we don't really know what are the setting actually used. {code} Regards removing hbase-site.xml from everywhere to rely on defaults in code, over in hbase-8776 I tried removing them and way too many tests failed. Looks like it'd be tough removing them. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8699) Parameter to DistributedFileSystem#isFileClosed should be of type Path
[ https://issues.apache.org/jira/browse/HBASE-8699?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ted Yu updated HBASE-8699: -- Attachment: 8699-v5.txt Parameter to DistributedFileSystem#isFileClosed should be of type Path -- Key: HBASE-8699 URL: https://issues.apache.org/jira/browse/HBASE-8699 Project: HBase Issue Type: Bug Components: wal Reporter: Ted Yu Assignee: Ted Yu Attachments: 8699-v1.txt, 8699-v3.txt, 8699-v4.txt, 8699-v5.txt, 8699-v5.txt Here is current code of FSHDFSUtils#isFileClosed(): {code} boolean isFileClosed(final DistributedFileSystem dfs, final Path p) { try { Method m = dfs.getClass().getMethod(isFileClosed, new Class?[] {String.class}); return (Boolean) m.invoke(dfs, p.toString()); {code} We look for isFileClosed method with parameter type of String. However, from hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java (branch-2): {code} public boolean isFileClosed(Path src) throws IOException { {code} The parameter type is of Path. This means we would get NoSuchMethodException. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8884) Pluggable RpcScheduler
[ https://issues.apache.org/jira/browse/HBASE-8884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703119#comment-13703119 ] Hadoop QA commented on HBASE-8884: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591393/hbase-8884-v4.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 12 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:red}-1 javadoc{color}. The javadoc tool appears to have generated 1 warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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 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.zookeeper.lock.TestZKInterProcessReadWriteLock Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6269//console This message is automatically generated. Pluggable RpcScheduler -- Key: HBASE-8884 URL: https://issues.apache.org/jira/browse/HBASE-8884 Project: HBase Issue Type: Improvement Components: IPC/RPC Reporter: Chao Shi Assignee: Chao Shi Attachments: hbase-8884.patch, hbase-8884-v2.patch, hbase-8884-v3.patch, hbase-8884-v4.patch Today, the RPC scheduling mechanism is pretty simple: it execute requests in isolated thread-pools based on their priority. In the current implementation, all normal get/put requests are using the same pool. We'd like to add some per-user or per-region level isolation, so that a misbehaved user/region will not saturate the thread-pool and cause DoS to others easily. The idea is similar to FairScheduler in MR. The current scheduling code is not standalone and is mixed with others (Connection#processRequest). The issue is the first step to extract it to an interface, so that people are free to write and test their own implementations. This patch doesn't make it completely pluggable yet, as some parameters are pass from constructor. This is because HMaster and HRegionServer both use RpcServer and they have different thread-pool size config. Let me know if you have a solution to this. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8819) Port HBASE-5428 to Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8819?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8819: --- Resolution: Fixed Fix Version/s: 0.94.10 Status: Resolved (was: Patch Available) Committed to 0.94, 0.95, and trunk. Port HBASE-5428 to Thrift 2 --- Key: HBASE-8819 URL: https://issues.apache.org/jira/browse/HBASE-8819 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Fix For: 0.98.0, 0.95.2, 0.94.10 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703199#comment-13703199 ] Lars George commented on HBASE-8832: Hey [~madani], are you going to take a stab at this? You mentioned you had a patch already? Ensure HBASE-4658 is supported by Thrift 2 --- Key: HBASE-8832 URL: https://issues.apache.org/jira/browse/HBASE-8832 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Labels: thrift2 HBASE-4658 adds support for attributes for certain operations. Make sure Thrift 2 supports them where ever available in the native API. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8893) Verify that HTableDescriptor Properties are preserved when cloning
[ https://issues.apache.org/jira/browse/HBASE-8893?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703201#comment-13703201 ] Hudson commented on HBASE-8893: --- Integrated in HBase-TRUNK #4229 (See [https://builds.apache.org/job/HBase-TRUNK/4229/]) HBASE-8893 Verify that HTableDescriptor Properties are preserved when cloning (Revision 1501126) Result = SUCCESS mbertozzi : Files : * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java Verify that HTableDescriptor Properties are preserved when cloning -- Key: HBASE-8893 URL: https://issues.apache.org/jira/browse/HBASE-8893 Project: HBase Issue Type: Bug Components: snapshots, test Reporter: Matteo Bertozzi Assignee: Matteo Bertozzi Priority: Trivial Fix For: 0.95.2 Attachments: HBASE-8893-v0.patch, HBASE-8893-v1.patch, HBASE-8893-v2.patch the current SnapshotMetadata test covers only the column families of the descriptor. Extend it to verify also the extra values and configuration fields -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8880) Integration Tests shouldn't set the number or reties.
[ https://issues.apache.org/jira/browse/HBASE-8880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703211#comment-13703211 ] Hudson commented on HBASE-8880: --- Integrated in hbase-0.95-on-hadoop2 #171 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/]) HBASE-8880 Integration Tests shouldn't set the number or reties. (Revision 1501041) Result = FAILURE eclark : Files : * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestDataIngestWithChaosMonkey.java Integration Tests shouldn't set the number or reties. - Key: HBASE-8880 URL: https://issues.apache.org/jira/browse/HBASE-8880 Project: HBase Issue Type: Bug Components: Client, test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8880-0.patch Setting the number of client reties should be a function of the environment, not of the test. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings
[ https://issues.apache.org/jira/browse/HBASE-8864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703213#comment-13703213 ] Hudson commented on HBASE-8864: --- Integrated in hbase-0.95-on-hadoop2 #171 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/]) HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501083) Result = FAILURE tedyu : Files : * /hbase/branches/0.95/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java Fix 2 javadoc warnings -- Key: HBASE-8864 URL: https://issues.apache.org/jira/browse/HBASE-8864 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Priority: Minor Fix For: 0.98.0, 0.95.2 Attachments: 8864.txt From https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt : {code} [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123: warning - Tag @link: can't find replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in org.apache.hadoop.hbase.replication.regionserver.ReplicationSink [INFO] ... [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73: warning - @param argument ts is not a parameter name. {code} The above appeared in other PreCommit builds as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports
[ https://issues.apache.org/jira/browse/HBASE-8895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703212#comment-13703212 ] Hudson commented on HBASE-8895: --- Integrated in hbase-0.95-on-hadoop2 #171 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/]) HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove unused imports (Revision 1501088) Result = FAILURE stack : Files : * /hbase/branches/0.95/hbase-server/src/main/ruby/hbase/hbase.rb Misc: replace hbase.client.retries.number w/ define and remove unused imports - Key: HBASE-8895 URL: https://issues.apache.org/jira/browse/HBASE-8895 Project: HBase Issue Type: Task Reporter: stack Assignee: stack Fix For: 0.95.2 Attachments: 8895.addendum.txt, 8895.txt Some minor cleanup of imports. Not important. Minor patch. Will just commit if passes hadoop qa. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703210#comment-13703210 ] Hudson commented on HBASE-8882: --- Integrated in hbase-0.95-on-hadoop2 #171 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/171/]) HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 1501085) HBASE-8882 Create an Integration Test to Test MTTR (Revision 1501043) Result = FAILURE eclark : Files : * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java eclark : Files : * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestRebalanceAndKillServersTargeted.java * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java * /hbase/branches/0.95/hbase-it/src/test/java/org/apache/hadoop/hbase/util/ChaosMonkey.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703219#comment-13703219 ] Lars George commented on HBASE-8678: Build seems to work now, can you please check and if necessary upload a patch for 0.94? I am OK to commit for you. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8893) Verify that HTableDescriptor Properties are preserved when cloning
[ https://issues.apache.org/jira/browse/HBASE-8893?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703222#comment-13703222 ] Hudson commented on HBASE-8893: --- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/]) HBASE-8893 Verify that HTableDescriptor Properties are preserved when cloning (Revision 1501126) Result = FAILURE mbertozzi : Files : * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotMetadata.java Verify that HTableDescriptor Properties are preserved when cloning -- Key: HBASE-8893 URL: https://issues.apache.org/jira/browse/HBASE-8893 Project: HBase Issue Type: Bug Components: snapshots, test Reporter: Matteo Bertozzi Assignee: Matteo Bertozzi Priority: Trivial Fix For: 0.95.2 Attachments: HBASE-8893-v0.patch, HBASE-8893-v1.patch, HBASE-8893-v2.patch the current SnapshotMetadata test covers only the column families of the descriptor. Extend it to verify also the extra values and configuration fields -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8864) Fix 2 javadoc warnings
[ https://issues.apache.org/jira/browse/HBASE-8864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703224#comment-13703224 ] Hudson commented on HBASE-8864: --- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/]) HBASE-8864 Fix 2 javadoc warnings (Ted Yu) (Revision 1501084) Result = FAILURE tedyu : Files : * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java Fix 2 javadoc warnings -- Key: HBASE-8864 URL: https://issues.apache.org/jira/browse/HBASE-8864 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Priority: Minor Fix For: 0.98.0, 0.95.2 Attachments: 8864.txt From https://builds.apache.org/job/PreCommit-HBASE-Build/6211/artifact/trunk/patchprocess/patchJavadocWarnings.txt : {code} [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java:123: warning - Tag @link: can't find replicateEntries(org.apache.hadoop.hbase.regionserver.wal.HLog.Entry[]) in org.apache.hadoop.hbase.replication.regionserver.ReplicationSink [INFO] ... [WARNING] /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java:73: warning - @param argument ts is not a parameter name. {code} The above appeared in other PreCommit builds as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8880) Integration Tests shouldn't set the number or reties.
[ https://issues.apache.org/jira/browse/HBASE-8880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703221#comment-13703221 ] Hudson commented on HBASE-8880: --- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/]) HBASE-8880 Integration Tests shouldn't set the number or reties. (Revision 1501040) Result = FAILURE eclark : Files : * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestDataIngestWithChaosMonkey.java Integration Tests shouldn't set the number or reties. - Key: HBASE-8880 URL: https://issues.apache.org/jira/browse/HBASE-8880 Project: HBase Issue Type: Bug Components: Client, test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8880-0.patch Setting the number of client reties should be a function of the environment, not of the test. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703220#comment-13703220 ] Hudson commented on HBASE-8882: --- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/]) HBASE-8882 Addendum to add category to IntegrationTestMTTR. (Revision 1501086) HBASE-8882 Create an Integration Test to Test MTTR (Revision 1501042) Result = FAILURE eclark : Files : * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java eclark : Files : * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestRebalanceAndKillServersTargeted.java * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java * /hbase/trunk/hbase-it/src/test/java/org/apache/hadoop/hbase/util/ChaosMonkey.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8895) Misc: replace hbase.client.retries.number w/ define and remove unused imports
[ https://issues.apache.org/jira/browse/HBASE-8895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703223#comment-13703223 ] Hudson commented on HBASE-8895: --- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #605 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/605/]) HBASE-8895 Misc: replace hbase.client.retries.number w/ define and remove unused imports (Revision 1501087) Result = FAILURE stack : Files : * /hbase/trunk/hbase-server/src/main/ruby/hbase/hbase.rb Misc: replace hbase.client.retries.number w/ define and remove unused imports - Key: HBASE-8895 URL: https://issues.apache.org/jira/browse/HBASE-8895 Project: HBase Issue Type: Task Reporter: stack Assignee: stack Fix For: 0.95.2 Attachments: 8895.addendum.txt, 8895.txt Some minor cleanup of imports. Not important. Minor patch. Will just commit if passes hadoop qa. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703243#comment-13703243 ] Hamed Madani commented on HBASE-8832: - Sure, I've been busy lately , I forgot to upload this. I'm going to add a test and upload the patch by tonight. Ensure HBASE-4658 is supported by Thrift 2 --- Key: HBASE-8832 URL: https://issues.apache.org/jira/browse/HBASE-8832 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Labels: thrift2 HBASE-4658 adds support for attributes for certain operations. Make sure Thrift 2 supports them where ever available in the native API. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface
[ https://issues.apache.org/jira/browse/HBASE-5428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703247#comment-13703247 ] Hudson commented on HBASE-5428: --- Integrated in HBase-0.94-security #201 (See [https://builds.apache.org/job/HBase-0.94-security/201/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211) Result = FAILURE larsgeorge : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Allow for custom filters to be registered within the Thrift interface - Key: HBASE-5428 URL: https://issues.apache.org/jira/browse/HBASE-5428 Project: HBase Issue Type: Improvement Components: Thrift Affects Versions: 0.92.0 Reporter: Robert Roland Labels: patch Fix For: 0.94.0 Attachments: ThriftCustomFilters.patch Custom filters work within the Java client API, but are not accessible within the Thrift API. Attempting to use one will generate a Filter Name x not supported Attached patch allows a user to specify a list of custom filters that are registered at Thrift server startup time within the HBase configuration files: property namehbase.thrift.filters/name valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value /property Patch created off SVN r1245727 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703248#comment-13703248 ] Hudson commented on HBASE-8819: --- Integrated in HBase-0.94-security #201 (See [https://builds.apache.org/job/HBase-0.94-security/201/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211) Result = FAILURE larsgeorge : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Port HBASE-5428 to Thrift 2 --- Key: HBASE-8819 URL: https://issues.apache.org/jira/browse/HBASE-8819 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Fix For: 0.98.0, 0.95.2, 0.94.10 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703261#comment-13703261 ] Jean-Marc Spaggiari commented on HBASE-8678: Sure, I will upload a patch for 0.94. For trunk, are you asking me to simply re-attach the patch? I will see if it still apply on the last Trunk version... Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703269#comment-13703269 ] Lars George commented on HBASE-8678: Yes, please check the patch against trunk if you can (though I would not assume for it to fail). I would also assume it applies to 0.94 with just removing the maven module path (i.e. drop hbase-server/). But try both once more if you can please. Thanks JM! Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703268#comment-13703268 ] Hudson commented on HBASE-8819: --- Integrated in HBase-0.94 #1047 (See [https://builds.apache.org/job/HBase-0.94/1047/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211) Result = SUCCESS larsgeorge : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Port HBASE-5428 to Thrift 2 --- Key: HBASE-8819 URL: https://issues.apache.org/jira/browse/HBASE-8819 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Fix For: 0.98.0, 0.95.2, 0.94.10 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface
[ https://issues.apache.org/jira/browse/HBASE-5428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703267#comment-13703267 ] Hudson commented on HBASE-5428: --- Integrated in HBase-0.94 #1047 (See [https://builds.apache.org/job/HBase-0.94/1047/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501211) Result = SUCCESS larsgeorge : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Allow for custom filters to be registered within the Thrift interface - Key: HBASE-5428 URL: https://issues.apache.org/jira/browse/HBASE-5428 Project: HBase Issue Type: Improvement Components: Thrift Affects Versions: 0.92.0 Reporter: Robert Roland Labels: patch Fix For: 0.94.0 Attachments: ThriftCustomFilters.patch Custom filters work within the Java client API, but are not accessible within the Thrift API. Attempting to use one will generate a Filter Name x not supported Attached patch allows a user to specify a list of custom filters that are registered at Thrift server startup time within the HBase configuration files: property namehbase.thrift.filters/name valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value /property Patch created off SVN r1245727 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703315#comment-13703315 ] Jean-Marc Spaggiari commented on HBASE-8678: Sure. Doing that right now. Will attached when re-based and re-tested. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface
[ https://issues.apache.org/jira/browse/HBASE-5428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703327#comment-13703327 ] Hudson commented on HBASE-5428: --- Integrated in hbase-0.95 #302 (See [https://builds.apache.org/job/hbase-0.95/302/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501210) Result = SUCCESS larsgeorge : Files : * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Allow for custom filters to be registered within the Thrift interface - Key: HBASE-5428 URL: https://issues.apache.org/jira/browse/HBASE-5428 Project: HBase Issue Type: Improvement Components: Thrift Affects Versions: 0.92.0 Reporter: Robert Roland Labels: patch Fix For: 0.94.0 Attachments: ThriftCustomFilters.patch Custom filters work within the Java client API, but are not accessible within the Thrift API. Attempting to use one will generate a Filter Name x not supported Attached patch allows a user to specify a list of custom filters that are registered at Thrift server startup time within the HBase configuration files: property namehbase.thrift.filters/name valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value /property Patch created off SVN r1245727 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703328#comment-13703328 ] Hudson commented on HBASE-8819: --- Integrated in hbase-0.95 #302 (See [https://builds.apache.org/job/hbase-0.95/302/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501210) Result = SUCCESS larsgeorge : Files : * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Port HBASE-5428 to Thrift 2 --- Key: HBASE-8819 URL: https://issues.apache.org/jira/browse/HBASE-8819 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Fix For: 0.98.0, 0.95.2, 0.94.10 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8884) Pluggable RpcScheduler
[ https://issues.apache.org/jira/browse/HBASE-8884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chao Shi updated HBASE-8884: Attachment: hbase-8884-v5.patch Pluggable RpcScheduler -- Key: HBASE-8884 URL: https://issues.apache.org/jira/browse/HBASE-8884 Project: HBase Issue Type: Improvement Components: IPC/RPC Reporter: Chao Shi Assignee: Chao Shi Attachments: hbase-8884.patch, hbase-8884-v2.patch, hbase-8884-v3.patch, hbase-8884-v4.patch, hbase-8884-v5.patch Today, the RPC scheduling mechanism is pretty simple: it execute requests in isolated thread-pools based on their priority. In the current implementation, all normal get/put requests are using the same pool. We'd like to add some per-user or per-region level isolation, so that a misbehaved user/region will not saturate the thread-pool and cause DoS to others easily. The idea is similar to FairScheduler in MR. The current scheduling code is not standalone and is mixed with others (Connection#processRequest). The issue is the first step to extract it to an interface, so that people are free to write and test their own implementations. This patch doesn't make it completely pluggable yet, as some parameters are pass from constructor. This is because HMaster and HRegionServer both use RpcServer and they have different thread-pool size config. Let me know if you have a solution to this. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-5428) Allow for custom filters to be registered within the Thrift interface
[ https://issues.apache.org/jira/browse/HBASE-5428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703337#comment-13703337 ] Hudson commented on HBASE-5428: --- Integrated in HBase-TRUNK #4230 (See [https://builds.apache.org/job/HBase-TRUNK/4230/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501209) Result = FAILURE larsgeorge : Files : * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Allow for custom filters to be registered within the Thrift interface - Key: HBASE-5428 URL: https://issues.apache.org/jira/browse/HBASE-5428 Project: HBase Issue Type: Improvement Components: Thrift Affects Versions: 0.92.0 Reporter: Robert Roland Labels: patch Fix For: 0.94.0 Attachments: ThriftCustomFilters.patch Custom filters work within the Java client API, but are not accessible within the Thrift API. Attempting to use one will generate a Filter Name x not supported Attached patch allows a user to specify a list of custom filters that are registered at Thrift server startup time within the HBase configuration files: property namehbase.thrift.filters/name valueMyFilter:com.foo.Filter,OtherFilter:com.foo.OtherFilter/value /property Patch created off SVN r1245727 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (HBASE-8903) Fix Thrift 2 DemoClient Python instructions
Lars George created HBASE-8903: -- Summary: Fix Thrift 2 DemoClient Python instructions Key: HBASE-8903 URL: https://issues.apache.org/jira/browse/HBASE-8903 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George In the DemoClient.py we have: {noformat} # Instructions: # 1. Run Thrift to generate the python module hbase #thrift --gen py ../../../src/main/resources/org/apache/hadoop/hbase/thrift2/hbase.thrift # 2. Create a directory of your choosing that contains: # a. This file (DemoClient.py). # b. The directory gen-py/hbase (generated by instruction step 1). # 3. pip install thrift==0.7.0 # 4. Create a table call example, with a family called family1 using the hbase shell. # 5. Start the hbase thrift2 server #bin/hbase thrift2 start # 6. Execute {python DemoClient.py}. {noformat} Fix the path of the thrift definition file and Thrift version number. For the former, this works: {noformat} $ thrift --gen py ../../../../../hbase-server/src/main/resources/org/apache/hadoop/hbase/thrift2/hbase.thrift {noformat} Test the demo client following these instructions and make sure it all works as explained. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8819) Port HBASE-5428 to Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703338#comment-13703338 ] Hudson commented on HBASE-8819: --- Integrated in HBase-TRUNK #4230 (See [https://builds.apache.org/job/HBase-TRUNK/4230/]) HBASE-8819 Port HBASE-5428 to Thrift 2 (Revision 1501209) Result = FAILURE larsgeorge : Files : * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.java Port HBASE-5428 to Thrift 2 --- Key: HBASE-8819 URL: https://issues.apache.org/jira/browse/HBASE-8819 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Fix For: 0.98.0, 0.95.2, 0.94.10 Attachments: HBASE-8819-0.94.patch, HBASE-8819.patch HBASE-5428 adds loading filters at start up. Needs to be added in Thrift 2 as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703355#comment-13703355 ] Nicolas Liochon commented on HBASE-8882: (ps: if you fix it I will add the fix in a later patch on integration tests; just it will take a few days). Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703353#comment-13703353 ] Nicolas Liochon commented on HBASE-8882: My intelliJ says we're overflowing in IntegrationTestMTTR#setupTables: // Make the max file size huge so that splits don't happen during the test. tableDescriptor.setMaxFileSize(2 * 1024 * 1024 * 1024); Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8889) TestIOFencing#testFencingAroundCompaction occasionally fails
[ https://issues.apache.org/jira/browse/HBASE-8889?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703362#comment-13703362 ] stack commented on HBASE-8889: -- Failed again this morning: https://builds.apache.org/job/HBase-TRUNK/4230/testReport/org.apache.hadoop.hbase/TestIOFencing/testFencingAroundCompaction/ {code} java.lang.AssertionError at org.junit.Assert.fail(Assert.java:86) at org.junit.Assert.assertTrue(Assert.java:41) at org.junit.Assert.assertTrue(Assert.java:52) at org.apache.hadoop.hbase.TestIOFencing.doTest(TestIOFencing.java:252) at org.apache.hadoop.hbase.TestIOFencing.testFencingAroundCompaction(TestIOFencing.java:205) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runners.Suite.runChild(Suite.java:127) at org.junit.runners.Suite.runChild(Suite.java:26) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) {code} TestIOFencing#testFencingAroundCompaction occasionally fails Key: HBASE-8889 URL: https://issues.apache.org/jira/browse/HBASE-8889 Project: HBase Issue Type: Test Reporter: Ted Yu Priority: Minor From https://builds.apache.org/job/PreCommit-HBASE-Build/6232//testReport/org.apache.hadoop.hbase/TestIOFencing/testFencingAroundCompaction/ : {code} java.lang.AssertionError: Timed out waiting for new server to open region at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.assertTrue(Assert.java:41) at org.apache.hadoop.hbase.TestIOFencing.doTest(TestIOFencing.java:269) at org.apache.hadoop.hbase.TestIOFencing.testFencingAroundCompaction(TestIOFencing.java:205) {code} {code} 2013-07-06 23:13:53,120 INFO [pool-1-thread-1] hbase.TestIOFencing(266): Waiting for the new server to pick up the region tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. 2013-07-06 23:13:54,120 INFO [pool-1-thread-1] hbase.TestIOFencing(266): Waiting for the new server to pick up the region tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] hbase.TestIOFencing$CompactionBlockerRegion(102): allowing compactions 2013-07-06 23:13:55,121 INFO [pool-1-thread-1] hbase.HBaseTestingUtility(911): Shutting down minicluster 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] util.JVMClusterUtil(237): Shutting down HBase Cluster 2013-07-06 23:13:55,121 INFO [RS:0;asf002:39065-smallCompactions-1373152134716] regionserver.HStore(951): Starting compaction of 2 file(s) in family of tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. into tmpdir=hdfs://localhost:50140/user/jenkins/hbase/tabletest/6e62d3b24ea23160931362b60359ff03/.tmp, totalSize=108.4k ... 2013-07-06 23:13:55,155 INFO [RS:0;asf002:39065] regionserver.HRegionServer(2476): Received CLOSE for the region: 6e62d3b24ea23160931362b60359ff03 ,which we are already trying to CLOSE 2013-07-06 23:13:55,157
[jira] [Updated] (HBASE-8890) Fix Thrift 2 example class location
[ https://issues.apache.org/jira/browse/HBASE-8890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8890: --- Attachment: HBASE-8890.patch Patch arranges files as should be, removes generated Thrift java classes (they are in the dependency from hbase-server already), adds Python module for Thrift 2. Fix Thrift 2 example class location --- Key: HBASE-8890 URL: https://issues.apache.org/jira/browse/HBASE-8890 Project: HBase Issue Type: Sub-task Components: Thrift Affects Versions: 0.98.0, 0.95.1 Reporter: Lars George Assignee: Lars George Labels: noob, thrift2 Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8890.patch For some obscure (?) reason the Thrift 2 Java class has a package that does not match the file location. Move Thrift 2 examples in proper Maven locations and make sure they work. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8889) TestIOFencing#testFencingAroundCompaction occasionally fails
[ https://issues.apache.org/jira/browse/HBASE-8889?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703377#comment-13703377 ] stack commented on HBASE-8889: -- Did it hang here? http://54.241.6.143/job/HBase-0.95/590/consoleText TestIOFencing#testFencingAroundCompaction occasionally fails Key: HBASE-8889 URL: https://issues.apache.org/jira/browse/HBASE-8889 Project: HBase Issue Type: Test Reporter: Ted Yu Priority: Minor From https://builds.apache.org/job/PreCommit-HBASE-Build/6232//testReport/org.apache.hadoop.hbase/TestIOFencing/testFencingAroundCompaction/ : {code} java.lang.AssertionError: Timed out waiting for new server to open region at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.assertTrue(Assert.java:41) at org.apache.hadoop.hbase.TestIOFencing.doTest(TestIOFencing.java:269) at org.apache.hadoop.hbase.TestIOFencing.testFencingAroundCompaction(TestIOFencing.java:205) {code} {code} 2013-07-06 23:13:53,120 INFO [pool-1-thread-1] hbase.TestIOFencing(266): Waiting for the new server to pick up the region tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. 2013-07-06 23:13:54,120 INFO [pool-1-thread-1] hbase.TestIOFencing(266): Waiting for the new server to pick up the region tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] hbase.TestIOFencing$CompactionBlockerRegion(102): allowing compactions 2013-07-06 23:13:55,121 INFO [pool-1-thread-1] hbase.HBaseTestingUtility(911): Shutting down minicluster 2013-07-06 23:13:55,121 DEBUG [pool-1-thread-1] util.JVMClusterUtil(237): Shutting down HBase Cluster 2013-07-06 23:13:55,121 INFO [RS:0;asf002:39065-smallCompactions-1373152134716] regionserver.HStore(951): Starting compaction of 2 file(s) in family of tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. into tmpdir=hdfs://localhost:50140/user/jenkins/hbase/tabletest/6e62d3b24ea23160931362b60359ff03/.tmp, totalSize=108.4k ... 2013-07-06 23:13:55,155 INFO [RS:0;asf002:39065] regionserver.HRegionServer(2476): Received CLOSE for the region: 6e62d3b24ea23160931362b60359ff03 ,which we are already trying to CLOSE 2013-07-06 23:13:55,157 WARN [RS:0;asf002:39065] regionserver.HRegionServer(2414): Failed to close tabletest,,1373152125442.6e62d3b24ea23160931362b60359ff03. - ignoring and continuing org.apache.hadoop.hbase.exceptions.NotServingRegionException: The region 6e62d3b24ea23160931362b60359ff03 was already closing. New CLOSE request is ignored. at org.apache.hadoop.hbase.regionserver.HRegionServer.closeRegion(HRegionServer.java:2479) at org.apache.hadoop.hbase.regionserver.HRegionServer.closeRegionIgnoreErrors(HRegionServer.java:2409) at org.apache.hadoop.hbase.regionserver.HRegionServer.closeUserRegions(HRegionServer.java:2011) at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:903) at org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer.runRegionServer(MiniHBaseCluster.java:158) at org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer.access$000(MiniHBaseCluster.java:110) at org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer$1.run(MiniHBaseCluster.java:142) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:337) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1131) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.hbase.util.Methods.call(Methods.java:41) at org.apache.hadoop.hbase.security.User.call(User.java:420) at org.apache.hadoop.hbase.security.User.access$300(User.java:51) at org.apache.hadoop.hbase.security.User$SecureHadoopUser.runAs(User.java:260) at org.apache.hadoop.hbase.MiniHBaseCluster$MiniHBaseClusterRegionServer.run(MiniHBaseCluster.java:140) {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8201) Implement serialization strategies
[ https://issues.apache.org/jira/browse/HBASE-8201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nick Dimiduk updated HBASE-8201: Status: Open (was: Patch Available) Implement serialization strategies -- Key: HBASE-8201 URL: https://issues.apache.org/jira/browse/HBASE-8201 Project: HBase Issue Type: Sub-task Components: Client Reporter: Nick Dimiduk Assignee: Nick Dimiduk Fix For: 0.95.2 Attachments: 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch Once the spec is agreed upon, it must be implemented. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Attachment: HBASE-8678-v2-0.94.patch Version for 0.94 Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (HBASE-2039) G1 GC issues
[ https://issues.apache.org/jira/browse/HBASE-2039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Purtell resolved HBASE-2039. --- Resolution: Cannot Reproduce 7u4 was the release where G1 is officially marked as stable. Sematext is running with G1 enabled: http://blog.sematext.com/2013/06/24/g1-cms-java-garbage-collector. I've been running cluster tests with G1 and haven't observed issues. Resolving as 'Cannot Reproduce'. Reopen if G1 crashes are observed post 7u4. G1 GC issues Key: HBASE-2039 URL: https://issues.apache.org/jira/browse/HBASE-2039 Project: HBase Issue Type: Sub-task Reporter: stack Lets keep an issue where we report on g1 issues. Lets keep list of crashes we see. I filed an issue up on bug parade. Lets see if it becomes actual bug. Below I note version of vm and the type of crash (Internal Error (nmethod.cpp:1981), pid=32319. Its a 'fatal error'). It happens for me after 5-10 minutes when a loading test. Same thing each time. G1 in 1.6 seems plain broke; crashes on use of stuff in concurrent utils package. Date Created: Thu Dec 10 13:33:04 MST 2009 .. Synopsis:Running G1 GC, crashes with Internal Error (nmethod.cpp:1981), pid=32319... Description: FULL PRODUCT VERSION : java version 1.7.0-ea Java(TM) SE Runtime Environment (build 1.7.0-ea-b77) Java HotSpot(TM) 64-Bit Server VM (build 17.0-b05, mixed mode) FULL OS VERSION : Fedora Core release 6 (Zod) EXTRA RELEVANT SYSTEM CONFIGURATION : Here are the JVM args: -XX:+HeapDumpOnOutOfMemoryError -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Status: Open (was: Patch Available) Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.95.0, 0.94.5 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8201) Implement serialization strategies
[ https://issues.apache.org/jira/browse/HBASE-8201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nick Dimiduk updated HBASE-8201: Attachment: 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch Improvements based on experience implementing a couple data types over on HBASE-8693. Also added fixed-width int and float encodings after conversation with [~enis]. Summary of changes includes: - consolidate on Numeric and BigDecimal for lossless en/decoding - refactor Order, HNumeric into separate classes - extend Numerics tests - add fixed-length encodings for int and float - better docstrings - save a byte on ASCENDING BlobLast encoding - improve test coverage around blobMid encoding - move to hbase-common module Implement serialization strategies -- Key: HBASE-8201 URL: https://issues.apache.org/jira/browse/HBASE-8201 Project: HBase Issue Type: Sub-task Components: Client Reporter: Nick Dimiduk Assignee: Nick Dimiduk Fix For: 0.95.2 Attachments: 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch Once the spec is agreed upon, it must be implemented. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Attachment: HBASE-8678-v2-trunk.patch Version for Trunk. Same as v1. Still apply on current trunk version. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Status: Patch Available (was: Open) v1 reattached as v2 to trigger Jinkens build/tests. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.95.0, 0.94.5 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8884) Pluggable RpcScheduler
[ https://issues.apache.org/jira/browse/HBASE-8884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703413#comment-13703413 ] Hadoop QA commented on HBASE-8884: -- {color:green}+1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591441/hbase-8884-v5.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 12 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6271//console This message is automatically generated. Pluggable RpcScheduler -- Key: HBASE-8884 URL: https://issues.apache.org/jira/browse/HBASE-8884 Project: HBase Issue Type: Improvement Components: IPC/RPC Reporter: Chao Shi Assignee: Chao Shi Attachments: hbase-8884.patch, hbase-8884-v2.patch, hbase-8884-v3.patch, hbase-8884-v4.patch, hbase-8884-v5.patch Today, the RPC scheduling mechanism is pretty simple: it execute requests in isolated thread-pools based on their priority. In the current implementation, all normal get/put requests are using the same pool. We'd like to add some per-user or per-region level isolation, so that a misbehaved user/region will not saturate the thread-pool and cause DoS to others easily. The idea is similar to FairScheduler in MR. The current scheduling code is not standalone and is mixed with others (Connection#processRequest). The issue is the first step to extract it to an interface, so that people are free to write and test their own implementations. This patch doesn't make it completely pluggable yet, as some parameters are pass from constructor. This is because HMaster and HRegionServer both use RpcServer and they have different thread-pool size config. Let me know if you have a solution to this. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703428#comment-13703428 ] Lars Hofhansl commented on HBASE-8678: -- I would like a little test added for this, just so that we do not reintroduce this if the the next person does not understand the code. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703438#comment-13703438 ] Jean-Marc Spaggiari commented on HBASE-8678: Sure! I will do that quickly. Is there a preferred place for the REST tests? Never done that before, so I need to look at it. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703449#comment-13703449 ] Jean-Marc Spaggiari commented on HBASE-8678: Ok. Found the right place for it. Will do. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Status: Open (was: Patch Available) Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.95.0, 0.94.5 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Attachment: HBASE-8678-v3-0.94.patch Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Attachment: HBASE-8678-v3-trunk.patch Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jean-Marc Spaggiari updated HBASE-8678: --- Status: Patch Available (was: Open) Patchs for 0.94 and trunk attached. Attached trunk last so Jenkins should be able to run it. The testDelete method was already there on the test class, but not declared at @ Test so was not running... I have added the test with the timestamp. I tried without the fix, test failed. I tried with the fix, test passed. In both 0.94 and trunk. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.95.0, 0.94.5 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-7971) mvn clean compile on trunk and 0.95 does not produce target/cached_classpath.txt
[ https://issues.apache.org/jira/browse/HBASE-7971?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nick Dimiduk updated HBASE-7971: Resolution: Unresolved Status: Resolved (was: Patch Available) Superseded by HBASE-8200. mvn clean compile on trunk and 0.95 does not produce target/cached_classpath.txt Key: HBASE-7971 URL: https://issues.apache.org/jira/browse/HBASE-7971 Project: HBase Issue Type: Bug Components: build Affects Versions: 0.98.0, 0.95.0 Reporter: Nick Dimiduk Assignee: Nick Dimiduk Priority: Minor Attachments: 0001-HBASE-7971-fix-cached_classpath.txt-dev-sandbox.patch, 0001-HBASE-7971-fix-cached_classpath.txt-dev-sandbox.patch The usual workflow of {{mvn clean compile}} followed by {{./bin/hbase foo}} no longer works. It looks like it was broken by HBASE-7637, switching the phase in hbase-it/pom.xml from {{compile}} to {{test}}. Before I propose the obvious patch, a couple questions: [~nkeywal]: why is this done in hbase-it instead of anywhere else, such as the top-level pom? [~eclark]: why does this execution in the compile phase break hadoop-2 profile while running it in test does not? -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8890) Fix Thrift 2 example class location
[ https://issues.apache.org/jira/browse/HBASE-8890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703504#comment-13703504 ] Lars George commented on HBASE-8890: With the rearranged files, the DemoClient for Thrift2 starts to work as-is just fine. I am just unclear on the Python directories, i.e. if what I did is OK. Need a Python dev to confirm. Fix Thrift 2 example class location --- Key: HBASE-8890 URL: https://issues.apache.org/jira/browse/HBASE-8890 Project: HBase Issue Type: Sub-task Components: Thrift Affects Versions: 0.98.0, 0.95.1 Reporter: Lars George Assignee: Lars George Labels: noob, thrift2 Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8890.patch For some obscure (?) reason the Thrift 2 Java class has a package that does not match the file location. Move Thrift 2 examples in proper Maven locations and make sure they work. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8200) Integration Test classes are not part of the default HBase classpath. We should fix this or note workaround in documentation
[ https://issues.apache.org/jira/browse/HBASE-8200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703497#comment-13703497 ] Nick Dimiduk commented on HBASE-8200: - hbase-assembly seems like the correct place to put this. IIRC, the trick from HBASE-7971 was to ensure the destination of the cached_classpath.txt was not cleaned by a subsequent step in the build. Adding all the other modules as dependencies of hbase-assembly will force that module to go last, which I suspect is what you require. nit: {{mvn clean package -DskipTests}} is sufficient; {{install}} not required. The generated file does indeed contain the hbase-it tests jar, so I think you've solved it. IntegrationTestImportTsv runs via bin/hbase. +1 Integration Test classes are not part of the default HBase classpath. We should fix this or note workaround in documentation Key: HBASE-8200 URL: https://issues.apache.org/jira/browse/HBASE-8200 Project: HBase Issue Type: Bug Components: test Environment: ubuntu Reporter: Aleksandr Shulman Assignee: Enis Soztutar Fix For: 0.98.0, 0.95.2 Attachments: hbase-8200_v1.patch Expected behavior: Following the instructions here: http://hbase.apache.org/book/hbase.tests.html#integration.tests After pulling down the latest bits from trunk and running, mvn clean compile test-compile package install assembly:assembly -DskipTests I should be able to run integration tests with the following command: bin/hbase --config /path/to/configs org.apache.hadoop.hbase.IntegrationTestsDriver According to the documentation, this should kick off the tests. Observed behavior: Upon executing bin/hbase --config /path/to/configs org.apache.hadoop.hbase.IntegrationTestsDriver I see the following: Exception in thread main java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/IntegrationTestsDriver Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.IntegrationTestsDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) I can fix it by adding the following line to the hbase-env.sh file corresponding to the configs: export HBASE_CLASSPATH=/path/to/project/hbase/hbase-it/target/test-classes/ This produces the correct output. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703510#comment-13703510 ] Lars George commented on HBASE-8678: +1 on patch with test. If no one objects I will commit soon. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703514#comment-13703514 ] Hadoop QA commented on HBASE-8678: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591456/HBASE-8678-v2-trunk.patch against trunk revision . {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 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6272//console This message is automatically generated. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7840) Enhance the java it framework to start stop a distributed hbase hadoop cluster
[ https://issues.apache.org/jira/browse/HBASE-7840?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703520#comment-13703520 ] Nick Dimiduk commented on HBASE-7840: - bq. Or can we test for SUDO and have the test 'pass' if not present w/ WARNING or something that test did not run? I wonder if you could use the [Parameterized @Test|http://www.mkyong.com/unittest/junit-4-tutorial-6-parameterized-test/] to detect sudo privileges and execute accordingly. Enhance the java it framework to start stop a distributed hbase hadoop cluster --- Key: HBASE-7840 URL: https://issues.apache.org/jira/browse/HBASE-7840 Project: HBase Issue Type: New Feature Components: test Affects Versions: 0.95.2 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.2 Attachments: 7840.v1.patch, 7840.v3.patch, 7840.v4.patch Needs are to use a development version of HBase HDFS 1 2. Ideally, should be nicely backportable to 0.94 to allow comparisons and regression tests between versions. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8890) Fix Thrift 2 example class location
[ https://issues.apache.org/jira/browse/HBASE-8890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8890: --- Status: Patch Available (was: Open) Fix Thrift 2 example class location --- Key: HBASE-8890 URL: https://issues.apache.org/jira/browse/HBASE-8890 Project: HBase Issue Type: Sub-task Components: Thrift Affects Versions: 0.95.1, 0.98.0 Reporter: Lars George Assignee: Lars George Labels: noob, thrift2 Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8890.patch For some obscure (?) reason the Thrift 2 Java class has a package that does not match the file location. Move Thrift 2 examples in proper Maven locations and make sure they work. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8015) Support for Namespaces
[ https://issues.apache.org/jira/browse/HBASE-8015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703524#comment-13703524 ] Francis Liu commented on HBASE-8015: It's massive but not really complex. What does stabilizing involve? Reviews and all relevant unit tests passing? Support for Namespaces -- Key: HBASE-8015 URL: https://issues.apache.org/jira/browse/HBASE-8015 Project: HBase Issue Type: New Feature Reporter: Francis Liu Assignee: Francis Liu Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8015) Support for Namespaces
[ https://issues.apache.org/jira/browse/HBASE-8015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703528#comment-13703528 ] Francis Liu commented on HBASE-8015: BTW would it help if I put the patch on RB as well? 309 files might be too much. Support for Namespaces -- Key: HBASE-8015 URL: https://issues.apache.org/jira/browse/HBASE-8015 Project: HBase Issue Type: New Feature Reporter: Francis Liu Assignee: Francis Liu Attachments: HBASE-8015_draft_94.patch, Namespace Design.pdf -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey
[ https://issues.apache.org/jira/browse/HBASE-8897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703533#comment-13703533 ] Sergey Shelukhin commented on HBASE-8897: - Nice... When real RS is SIGSTOP-ped, it will be pronounced dead only after ZK timeout, right? Maybe this could be the way to make sure ZK dies without insta-recovery, by suspending it for some time and then killing, for more realistic MTTR. Why did TIMEOUT have to increase? Add Suspend and Resume to Chaos Monkey -- Key: HBASE-8897 URL: https://issues.apache.org/jira/browse/HBASE-8897 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8897-0.patch We should add suspend and resume to chaos monkey. They are already exposed through HBaseClusterManager. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8861) Remove ReplicationState completely
[ https://issues.apache.org/jira/browse/HBASE-8861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chris Trezzo updated HBASE-8861: Attachment: HBASE-8861-v3.patch Rebased, fixed line length and JavaDoc issues. Remove ReplicationState completely -- Key: HBASE-8861 URL: https://issues.apache.org/jira/browse/HBASE-8861 Project: HBase Issue Type: Improvement Components: Replication Affects Versions: 0.95.2 Reporter: Chris Trezzo Assignee: Chris Trezzo Attachments: HBASE-8861.patch, HBASE-8861-v1.patch, HBASE-8861-v2.patch, HBASE-8861-v3.patch The stop/start replication functionality is confusing. More times then not a user really only wants to stop/start replication on a peer by peer basis. Enable/disable peer handles this need. Removing ReplicationState and the admin commands associated with it will simplify the code without losing any major functionality. This JIRA was created based on a discussion in HBASE-8844. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8882) Create an Integration Test to Test MTTR
[ https://issues.apache.org/jira/browse/HBASE-8882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703548#comment-13703548 ] Elliott Clark commented on HBASE-8882: -- I have another set of changes to make MTTR use traces. I'll make the change there. Create an Integration Test to Test MTTR --- Key: HBASE-8882 URL: https://issues.apache.org/jira/browse/HBASE-8882 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8882-0.patch, HBASE-8882-1.patch, HBASE-8882-ADD.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (HBASE-8904) Clean up IntegrationTestMTTR and add small features.
Elliott Clark created HBASE-8904: Summary: Clean up IntegrationTestMTTR and add small features. Key: HBASE-8904 URL: https://issues.apache.org/jira/browse/HBASE-8904 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark * Clean up the Long overflow (oops) * Clean up the usage of tableName vs tableNameBytes * Add in more than just max time. * Add in tracing. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8861) Remove ReplicationState completely
[ https://issues.apache.org/jira/browse/HBASE-8861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703545#comment-13703545 ] Jean-Daniel Cryans commented on HBASE-8861: --- +1, I'll commit to trunk and 0.95 once Jenkins does its thing. Remove ReplicationState completely -- Key: HBASE-8861 URL: https://issues.apache.org/jira/browse/HBASE-8861 Project: HBase Issue Type: Improvement Components: Replication Affects Versions: 0.95.2 Reporter: Chris Trezzo Assignee: Chris Trezzo Attachments: HBASE-8861.patch, HBASE-8861-v1.patch, HBASE-8861-v2.patch, HBASE-8861-v3.patch The stop/start replication functionality is confusing. More times then not a user really only wants to stop/start replication on a peer by peer basis. Enable/disable peer handles this need. Removing ReplicationState and the admin commands associated with it will simplify the code without losing any major functionality. This JIRA was created based on a discussion in HBASE-8844. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey
[ https://issues.apache.org/jira/browse/HBASE-8897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703559#comment-13703559 ] Elliott Clark commented on HBASE-8897: -- bq.Why did TIMEOUT have to increase? Because it's possible that the old server is still in the cluster status (the zk hasn't timed out), I had to make it that a new server load to be heartbeated. This can add a decent amount of time, so I upped to timeout to keep it from getting flakey. Add Suspend and Resume to Chaos Monkey -- Key: HBASE-8897 URL: https://issues.apache.org/jira/browse/HBASE-8897 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8897-0.patch We should add suspend and resume to chaos monkey. They are already exposed through HBaseClusterManager. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703568#comment-13703568 ] Hadoop QA commented on HBASE-8678: -- {color:green}+1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591469/HBASE-8678-v3-trunk.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 3 new or modified tests. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6273//console This message is automatically generated. Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8201) Implement serialization strategies
[ https://issues.apache.org/jira/browse/HBASE-8201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nick Dimiduk updated HBASE-8201: Status: Patch Available (was: Open) Implement serialization strategies -- Key: HBASE-8201 URL: https://issues.apache.org/jira/browse/HBASE-8201 Project: HBase Issue Type: Sub-task Components: Client Reporter: Nick Dimiduk Assignee: Nick Dimiduk Fix For: 0.95.2 Attachments: 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch, 0001-HBASE-8201-OrderedBytes-provides-order-preserving-se.patch Once the spec is agreed upon, it must be implemented. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8870) Store.needsCompaction() should include minFilesToCompact
[ https://issues.apache.org/jira/browse/HBASE-8870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703596#comment-13703596 ] Sergey Shelukhin commented on HBASE-8870: - this test also fails for me with this patch... probably makes some assumptions about when compactions happen Store.needsCompaction() should include minFilesToCompact Key: HBASE-8870 URL: https://issues.apache.org/jira/browse/HBASE-8870 Project: HBase Issue Type: Bug Components: Compaction Affects Versions: 0.95.1 Reporter: Liang Xie Assignee: Liang Xie Priority: Minor Attachments: HBASE-8870.txt, HBASE-8870.txt read here: {code} public boolean needsCompaction() { return (storefiles.size() - filesCompacting.size()) minFilesToCompact; } {code} imho, it should be {code} public boolean needsCompaction() { return (storefiles.size() - filesCompacting.size()) = minFilesToCompact; } {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8904) Clean up IntegrationTestMTTR and add small features.
[ https://issues.apache.org/jira/browse/HBASE-8904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-8904: - Attachment: HBASE-8904-0.patch Here's a patch that adds tracing and better timing. results now look like: {code} 2013-07-09 11:00:32,566 INFO [main] mttr.IntegrationTestMTTR(307): MTTRResults{resultPuts=[TimingResult{numResults=5254, minTime=0.0, meanTime=0.8547773125238134, maxTime=26.0, 25th=0.0, 50th=1.0, 75th=1.0, 90th=1.0, 95th=2.0, 99th=4.0, 99.9th=8.744989, 99.99th=26.0, traces=[]}, TimingResult{numResults=2688, minTime=1.0, meanTime=2.23697916668, maxTime=18.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 99.9th=11.8660895, 99.99th=18.0, traces=[]}, TimingResult{numResults=4284, minTime=1.0, meanTime=2.2504668534080303, maxTime=14.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=2.0, 95th=5.0, 99th=6.0, 99.9th=8.0, 99.99th=14.0, traces=[]}], resultScan=[TimingResult{numResults=5124, minTime=0.0, meanTime=0.8350897736143853, maxTime=17.0, 25th=0.0, 50th=1.0, 75th=1.0, 90th=2.0, 95th=3.0, 99th=6.0, 99.9th=11.0, 99.99th=17.0, traces=[]}, TimingResult{numResults=2657, minTime=0.0, meanTime=2.258562288295071, maxTime=16.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=4.0, 95th=5.0, 99th=6.0, 99.9th=12.052059, 99.99th=16.0, traces=[]}, TimingResult{numResults=4241, minTime=1.0, meanTime=2.2558358877623204, maxTime=12.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 99.9th=8.0, 99.99th=12.0, traces=[]}], resultAdmin=[TimingResult{numResults=10, minTime=1.0, meanTime=1116.59997, maxTime=11096.0, 25th=1.0, 50th=6.0, 75th=18.5, 90th=9989.0004, 95th=11096.0, 99th=11096.0, 99.9th=11096.0, 99.99th=11096.0, traces=[2631057407397344743]}, TimingResult{numResults=13, minTime=2.0, meanTime=857.8461538461537, maxTime=11107.0, 25th=2.0, 50th=2.0, 75th=4.0, 90th=6671.7996, 95th=11107.0, 99th=11107.0, 99.9th=11107.0, 99.99th=11107.0, traces=[5771923373304129375]}, TimingResult{numResults=12, minTime=2.0, meanTime=1266.8, maxTime=15166.0, 25th=2.0, 50th=2.0, 75th=6.5, 90th=10619.199, 95th=15166.0, 99th=15166.0, 99.9th=15166.0, 99.99th=15166.0, traces=[-8633877830374384774]}], totalRuntimeMs=136280, name=RestartMaster} {code} Which with some formatting looks like: {code} MTTRResults{ resultPuts=[ TimingResult{numResults=5254, minTime=0.0, meanTime=0.8547773125238134, maxTime=26.0, 25th=0.0, 50th=1.0, 75th=1.0, 90th=1.0, 95th=2.0, 99th=4.0, 99.9th=8.744989, 99.99th=26.0, traces=[]}, TimingResult{numResults=2688, minTime=1.0, meanTime=2.23697916668, maxTime=18.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 99.9th=11.8660895, 99.99th=18.0, traces=[]}, TimingResult{numResults=4284, minTime=1.0, meanTime=2.2504668534080303, maxTime=14.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=2.0, 95th=5.0, 99th=6.0, 99.9th=8.0, 99.99th=14.0, traces=[]} ], resultScan=[ TimingResult{numResults=5124, minTime=0.0, meanTime=0.8350897736143853, maxTime=17.0, 25th=0.0, 50th=1.0, 75th=1.0, 90th=2.0, 95th=3.0, 99th=6.0, 99.9th=11.0, 99.99th=17.0, traces=[]}, TimingResult{numResults=2657, minTime=0.0, meanTime=2.258562288295071, maxTime=16.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=4.0, 95th=5.0, 99th=6.0, 99.9th=12.052059, 99.99th=16.0, traces=[]}, TimingResult{numResults=4241, minTime=1.0, meanTime=2.2558358877623204, maxTime=12.0, 25th=2.0, 50th=2.0, 75th=2.0, 90th=3.0, 95th=5.0, 99th=6.0, 99.9th=8.0, 99.99th=12.0, traces=[]} ], resultAdmin=[ TimingResult{numResults=10, minTime=1.0, meanTime=1116.59997, maxTime=11096.0, 25th=1.0, 50th=6.0, 75th=18.5, 90th=9989.0004, 95th=11096.0, 99th=11096.0, 99.9th=11096.0, 99.99th=11096.0, traces=[2631057407397344743]}, TimingResult{numResults=13, minTime=2.0, meanTime=857.8461538461537, maxTime=11107.0, 25th=2.0, 50th=2.0, 75th=4.0, 90th=6671.7996, 95th=11107.0, 99th=11107.0, 99.9th=11107.0, 99.99th=11107.0, traces=[5771923373304129375]}, TimingResult{numResults=12, minTime=2.0, meanTime=1266.8, maxTime=15166.0, 25th=2.0, 50th=2.0, 75th=6.5, 90th=10619.199, 95th=15166.0, 99th=15166.0, 99.9th=15166.0, 99.99th=15166.0, traces=[-8633877830374384774]} ], totalRuntimeMs=136280, name=RestartMaster } {code} Clean up IntegrationTestMTTR and add small features. Key: HBASE-8904 URL: https://issues.apache.org/jira/browse/HBASE-8904 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8904-0.patch * Clean up the Long
[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey
[ https://issues.apache.org/jira/browse/HBASE-8897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703600#comment-13703600 ] Sergey Shelukhin commented on HBASE-8897: - This timeout is used when waiting for bunch of things though, waiting for RS/master to both start and stop. I guess the value is arbitrary anyway... Add Suspend and Resume to Chaos Monkey -- Key: HBASE-8897 URL: https://issues.apache.org/jira/browse/HBASE-8897 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8897-0.patch We should add suspend and resume to chaos monkey. They are already exposed through HBaseClusterManager. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8890) Fix Thrift 2 example class location
[ https://issues.apache.org/jira/browse/HBASE-8890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703603#comment-13703603 ] Hadoop QA commented on HBASE-8890: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12591447/HBASE-8890.patch against trunk revision . {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 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) 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 lines longer than 100 {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/6274//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/6274//console This message is automatically generated. Fix Thrift 2 example class location --- Key: HBASE-8890 URL: https://issues.apache.org/jira/browse/HBASE-8890 Project: HBase Issue Type: Sub-task Components: Thrift Affects Versions: 0.98.0, 0.95.1 Reporter: Lars George Assignee: Lars George Labels: noob, thrift2 Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8890.patch For some obscure (?) reason the Thrift 2 Java class has a package that does not match the file location. Move Thrift 2 examples in proper Maven locations and make sure they work. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8678) Wrongly delete cells in some case which can not be deleted
[ https://issues.apache.org/jira/browse/HBASE-8678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8678: --- Tags: REST Resolution: Fixed Fix Version/s: 0.94.10 0.95.2 0.98.0 Status: Resolved (was: Patch Available) Tests pass. Committed to 0.94, 0.95, and trunk. Thanks JM! Wrongly delete cells in some case which can not be deleted -- Key: HBASE-8678 URL: https://issues.apache.org/jira/browse/HBASE-8678 Project: HBase Issue Type: Bug Components: REST Affects Versions: 0.94.5, 0.95.0 Environment: CentOS 5.5/hadoop0.20.2/hbase0.94.5/zookeeper3.4.3 Reporter: Eric Huang Assignee: Jean-Marc Spaggiari Fix For: 0.98.0, 0.95.2, 0.94.10 Attachments: HBASE-8678-v0-trunk.patch, HBASE-8678-v1-trunk.patch, HBASE-8678-v2-0.94.patch, HBASE-8678-v2-trunk.patch, HBASE-8678-v3-0.94.patch, HBASE-8678-v3-trunk.patch First, I put a cell using put interface, but I don't specify timestamp. Then I delete the the same row, specify a timestamp of 1L. Unfortunately, the former cell is deleted. We should know this cell can not be deleted in this case. (Using original Client API) Code like this; public static void main(String[] args) throws Exception { Cluster cluster = new Cluster(); cluster.add(10.28.171.38, 8080); Client client = new Client(cluster); RemoteHTable table = new RemoteHTable(client, demotime); Put put = new Put(Bytes.toBytes(row21)); put.add(info.getBytes(), name.getBytes(), huanggang.getBytes()); table.put(put); Delete delete = new Delete(Bytes.toBytes(row21)); delete.setTimestamp(1L); table.delete(delete); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7623) Username is not available for HConnectionManager to use in HConnectionKey
[ https://issues.apache.org/jira/browse/HBASE-7623?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703618#comment-13703618 ] Jimmy Xiang commented on HBASE-7623: Could this be because some dependent jars are missing? Username is not available for HConnectionManager to use in HConnectionKey - Key: HBASE-7623 URL: https://issues.apache.org/jira/browse/HBASE-7623 Project: HBase Issue Type: Improvement Components: Client, security Reporter: Jimmy Xiang Assignee: Jimmy Xiang Priority: Minor Attachments: trunk-7623.patch Sometimes, some non-IOException prevents User.getCurrent() to get a username. It makes it impossible to create a HConnection. We should catch all exception here: {noformat} try { User currentUser = User.getCurrent(); if (currentUser != null) { username = currentUser.getName(); } } catch (IOException ioe) { LOG.warn(Error obtaining current user, skipping username in HConnectionKey, ioe); } {noformat} Not just IOException, so that client can move forward. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8897) Add Suspend and Resume to Chaos Monkey
[ https://issues.apache.org/jira/browse/HBASE-8897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703625#comment-13703625 ] Elliott Clark commented on HBASE-8897: -- Yes waiting for the RS was changed. The only one affected not changed was master. But that's not a big deal. Add Suspend and Resume to Chaos Monkey -- Key: HBASE-8897 URL: https://issues.apache.org/jira/browse/HBASE-8897 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.1 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8897-0.patch We should add suspend and resume to chaos monkey. They are already exposed through HBaseClusterManager. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8904) Clean up IntegrationTestMTTR and add small features.
[ https://issues.apache.org/jira/browse/HBASE-8904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-8904: - Status: Patch Available (was: Open) Clean up IntegrationTestMTTR and add small features. Key: HBASE-8904 URL: https://issues.apache.org/jira/browse/HBASE-8904 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.98.0, 0.95.2 Reporter: Elliott Clark Assignee: Elliott Clark Attachments: HBASE-8904-0.patch * Clean up the Long overflow (oops) * Clean up the usage of tableName vs tableNameBytes * Add in more than just max time. * Add in tracing. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8832?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hamed Madani updated HBASE-8832: Status: Patch Available (was: Open) Ensure HBASE-4658 is supported by Thrift 2 --- Key: HBASE-8832 URL: https://issues.apache.org/jira/browse/HBASE-8832 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Labels: thrift2 Attachments: HBASE_8832.patch HBASE-4658 adds support for attributes for certain operations. Make sure Thrift 2 supports them where ever available in the native API. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8832) Ensure HBASE-4658 is supported by Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8832?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hamed Madani updated HBASE-8832: Attachment: HBASE_8832.patch Added attribute to Scan , Delete , Get and Increment. Also fixed a minor bug in getFromThrift() . When Get did not have any columns , function used to return without parsing filterString. Ensure HBASE-4658 is supported by Thrift 2 --- Key: HBASE-8832 URL: https://issues.apache.org/jira/browse/HBASE-8832 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Labels: thrift2 Attachments: HBASE_8832.patch HBASE-4658 adds support for attributes for certain operations. Make sure Thrift 2 supports them where ever available in the native API. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8899) Could not open a region on a server where it is being closed
[ https://issues.apache.org/jira/browse/HBASE-8899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703636#comment-13703636 ] Jimmy Xiang commented on HBASE-8899: bq. Add comment here because it is opaque that FALSE in this map means an ongoing close. Sure, will do. bq. Why not just do if (!closing)? (Let autoboxing provide the rest? Maybe it don't work) We don't do this because it could be null. :) That means it is not in transition (really already_opened) Could not open a region on a server where it is being closed Key: HBASE-8899 URL: https://issues.apache.org/jira/browse/HBASE-8899 Project: HBase Issue Type: Bug Components: Region Assignment Reporter: Jimmy Xiang Assignee: Jimmy Xiang Priority: Minor Attachments: trunk-8899.patch Looked into the failure of an AM none-flaky test: http://54.241.6.143/job/HBase-0.95-Hadoop-2/org.apache.hbase$hbase-server/583/testReport/org.apache.hadoop.hbase.master/TestAssignmentManagerOnCluster/testForceAssignWhileClosing/ The test failed to open a region on a server where the region was being closed. Region server just returned ALREADY_OPENED while the region was actually being closed. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8899) Could not open a region on a server where it is being closed
[ https://issues.apache.org/jira/browse/HBASE-8899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jimmy Xiang updated HBASE-8899: --- Attachment: trunk-8899_v2.patch Could not open a region on a server where it is being closed Key: HBASE-8899 URL: https://issues.apache.org/jira/browse/HBASE-8899 Project: HBase Issue Type: Bug Components: Region Assignment Reporter: Jimmy Xiang Assignee: Jimmy Xiang Priority: Minor Attachments: trunk-8899.patch, trunk-8899_v2.patch Looked into the failure of an AM none-flaky test: http://54.241.6.143/job/HBase-0.95-Hadoop-2/org.apache.hbase$hbase-server/583/testReport/org.apache.hadoop.hbase.master/TestAssignmentManagerOnCluster/testForceAssignWhileClosing/ The test failed to open a region on a server where the region was being closed. Region server just returned ALREADY_OPENED while the region was actually being closed. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8826: --- Attachment: HBASE-8826.patch Ensure HBASE-8695 is covered in Thrift 2 Key: HBASE-8826 URL: https://issues.apache.org/jira/browse/HBASE-8826 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Labels: thrift2 Attachments: HBASE-8826.patch HBASE-8695 is about using the config file, make sure Thrift 2 is doing the same. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8826: --- Assignee: Lars George Ensure HBASE-8695 is covered in Thrift 2 Key: HBASE-8826 URL: https://issues.apache.org/jira/browse/HBASE-8826 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Attachments: HBASE-8826.patch HBASE-8695 is about using the config file, make sure Thrift 2 is doing the same. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8899) Could not open a region on a server where it is being closed
[ https://issues.apache.org/jira/browse/HBASE-8899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jimmy Xiang updated HBASE-8899: --- Resolution: Fixed Fix Version/s: 0.95.2 0.98.0 Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Integrated v2 into trunk and 0.95. Thanks Stack for bringing the original unit test failure to my notice and reviewing the patch. Could not open a region on a server where it is being closed Key: HBASE-8899 URL: https://issues.apache.org/jira/browse/HBASE-8899 Project: HBase Issue Type: Bug Components: Region Assignment Reporter: Jimmy Xiang Assignee: Jimmy Xiang Priority: Minor Fix For: 0.98.0, 0.95.2 Attachments: trunk-8899.patch, trunk-8899_v2.patch Looked into the failure of an AM none-flaky test: http://54.241.6.143/job/HBase-0.95-Hadoop-2/org.apache.hbase$hbase-server/583/testReport/org.apache.hadoop.hbase.master/TestAssignmentManagerOnCluster/testForceAssignWhileClosing/ The test failed to open a region on a server where the region was being closed. Region server just returned ALREADY_OPENED while the region was actually being closed. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8826?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13703677#comment-13703677 ] Lars George commented on HBASE-8826: Hey [~b4hand], here is a patch for Thrift 2. Would you have a minute to review it? Ensure HBASE-8695 is covered in Thrift 2 Key: HBASE-8826 URL: https://issues.apache.org/jira/browse/HBASE-8826 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Labels: thrift2 Attachments: HBASE-8826.patch HBASE-8695 is about using the config file, make sure Thrift 2 is doing the same. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8826) Ensure HBASE-8695 is covered in Thrift 2
[ https://issues.apache.org/jira/browse/HBASE-8826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars George updated HBASE-8826: --- Tags: Thrift2 Fix Version/s: 0.95.2 0.98.0 Status: Patch Available (was: Open) Ensure HBASE-8695 is covered in Thrift 2 Key: HBASE-8826 URL: https://issues.apache.org/jira/browse/HBASE-8826 Project: HBase Issue Type: Sub-task Components: Thrift Reporter: Lars George Assignee: Lars George Labels: thrift2 Fix For: 0.98.0, 0.95.2 Attachments: HBASE-8826.patch HBASE-8695 is about using the config file, make sure Thrift 2 is doing the same. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira