[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Purtell updated HBASE-20001: --- Fix Version/s: (was: 1.5.0) > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.4.3, 1.2.7 > > Attachments: HBASE-20001.branch-1.2.001.patch, > HBASE-20001.branch-1.3.001.patch, HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch, > HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ted Yu updated HBASE-20001: --- Resolution: Fixed Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Integrated to branch-1.2 and branch-1.3 Thanks for the patch, Thiruvel > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.2.001.patch, > HBASE-20001.branch-1.3.001.patch, HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch, > HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.2.001.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.2.001.patch, > HBASE-20001.branch-1.3.001.patch, HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch, > HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: (was: HBASE-20001.branch-1.2.001.patch) > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.3.001.patch, > HBASE-20001.branch-1.4.001.patch, HBASE-20001.branch-1.4.002.patch, > HBASE-20001.branch-1.4.003.patch, HBASE-20001.branch-1.4.004.patch, > HBASE-20001.branch-1.4.005.patch, HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.2.001.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.2.001.patch, > HBASE-20001.branch-1.3.001.patch, HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch, > HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.3.001.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.3.001.patch, > HBASE-20001.branch-1.4.001.patch, HBASE-20001.branch-1.4.002.patch, > HBASE-20001.branch-1.4.003.patch, HBASE-20001.branch-1.4.004.patch, > HBASE-20001.branch-1.4.005.patch, HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.4.006.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch, > HBASE-20001.branch-1.4.006.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francis Liu updated HBASE-20001: Description: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} } But api expects regionname {{public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. ADDENDUM: The scenario mentioned occurs when zkless assignment is used. With zk-based assignment without the patch what could occur is the daughter regions are offlined and have no hdfs directory but have entries in meta. The daughter meta entries will prolly be picked up by the client causing NSREs. was: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} } But api expects regionname {{public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. ADDENDUM: The outcome > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The scenario mentioned occurs when zkless assignment is used. With zk-based > assignment without the patch what could occur is the daughter regions are > offlined and have no hdfs directory but have entries in meta. The daughter > meta entries will prolly be picked up by the client causing NSREs. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francis Liu updated HBASE-20001: Description: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} } But api expects regionname {{public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. ADDENDUM: The outcome was: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} } But api expects regionname {{public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > > ADDENDUM: > The outcome -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.4.005.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch, HBASE-20001.branch-1.4.005.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.4.004.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch, > HBASE-20001.branch-1.4.004.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.4.003.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch, HBASE-20001.branch-1.4.003.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chia-Ping Tsai updated HBASE-20001: --- Attachment: HBASE-20001.branch-1.4.002.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch, > HBASE-20001.branch-1.4.002.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chia-Ping Tsai updated HBASE-20001: --- Fix Version/s: 1.2.7 > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.2.7, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Purtell updated HBASE-20001: --- Fix Version/s: (was: 1.4.2) 1.4.3 > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.4.3 > > Attachments: HBASE-20001.branch-1.4.001.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Fix Version/s: 1.4.2 1.5.0 1.3.2 > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.4.2 > > Attachments: HBASE-20001.branch-1.4.001.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Status: Patch Available (was: Open) > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.1.7, 1.4.0, 1.3.0, 1.2.0 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Fix For: 1.3.2, 1.5.0, 1.4.2 > > Attachments: HBASE-20001.branch-1.4.001.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thiruvel Thirumoolan updated HBASE-20001: - Attachment: HBASE-20001.branch-1.4.001.patch > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > Attachments: HBASE-20001.branch-1.4.001.patch > > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francis Liu updated HBASE-20001: Description: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} } But api expects regionname {{public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. was: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}}{\{ }} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} \{{ }}} But api expects regionname {\{ public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > } > But api expects regionname > {{public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (HBASE-20001) cleanIfNoMetaEntry() uses encoded instead of region name to lookup region
[ https://issues.apache.org/jira/browse/HBASE-20001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francis Liu updated HBASE-20001: Description: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}}{\{ }} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} \{{ }}} But api expects regionname {\{ public static Pair getRegion(Connection connection, byte [] regionName)}} So we might end up cleaning good regions. was: In RegionStates.cleanIfNoMetaEntry() {{if (MetaTableAccessor.getRegion(server.getConnection(), hri.getEncodedNameAsBytes()) == null) {}} {{regionOffline(hri);}}{{ }} {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} {{ }}} But api expects regionname {{ public static Pair getRegion(Connection connection, byte [] regionName)}} So we might cleaning good regions. > cleanIfNoMetaEntry() uses encoded instead of region name to lookup region > - > > Key: HBASE-20001 > URL: https://issues.apache.org/jira/browse/HBASE-20001 > Project: HBase > Issue Type: Bug >Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.1.7 >Reporter: Francis Liu >Assignee: Thiruvel Thirumoolan >Priority: Major > > In RegionStates.cleanIfNoMetaEntry() > {{if (MetaTableAccessor.getRegion(server.getConnection(), > hri.getEncodedNameAsBytes()) == null) {}} > {{regionOffline(hri);}}{\{ }} > {{FSUtils.deleteRegionDir(server.getConfiguration(), hri);}} > \{{ }}} > But api expects regionname > {\{ public static Pair getRegion(Connection > connection, byte [] regionName)}} > So we might end up cleaning good regions. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)