You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Nihal Jain (JIRA)" <ji...@apache.org> on 2018/06/29 06:52:00 UTC
[jira] [Created] (HBASE-20820) Removing SpaceQuota from a namespace
does not remove it completely
Nihal Jain created HBASE-20820:
----------------------------------
Summary: Removing SpaceQuota from a namespace does not remove it completely
Key: HBASE-20820
URL: https://issues.apache.org/jira/browse/HBASE-20820
Project: HBase
Issue Type: Bug
Reporter: Nihal Jain
Assignee: Nihal Jain
As demonstarted in [HBASE-20662.master.002.patch|https://issues.apache.org/jira/secure/attachment/12927187/HBASE-20662.master.002.patch] setting quota on a namespace and removing it does not remove the quota setting from the tables in the namespace (which were added systematically due to namespace quota settings).
*Relevant code:*
{code:java}
public void setQuotaAndThenRemove(final String namespace, SpaceViolationPolicy policy)
throws Exception {
Put put = new Put(Bytes.toBytes("to_reject"));
put.addColumn(Bytes.toBytes(SpaceQuotaHelperForTests.F1), Bytes.toBytes("to"),
Bytes.toBytes("reject"));
// Set quota and do puts until we violate space policy
final TableName tn = writeUntilNSSpaceViolationAndVerifyViolation(namespace, policy, put);
// Now, remove the quota
removeQuotaFromNamespace(namespace);
// Put some rows now: should not violate as quota settings removed
verifyNoViolation(policy, tn, put);
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)