You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2008/07/24 19:53:31 UTC
[jira] Created: (HBASE-771) Names legal in 0.1 are not in 0.2;
breaks migration
Names legal in 0.1 are not in 0.2; breaks migration
---------------------------------------------------
Key: HBASE-771
URL: https://issues.apache.org/jira/browse/HBASE-771
Project: Hadoop HBase
Issue Type: Bug
Reporter: stack
Priority: Blocker
Fix For: 0.2.0
>From the list:
{code}
08/07/24 18:34:35 INFO v5.HLog: New log writer created at /user/sindice/log_1216920866949/hlog.dat.1216920874958
08/07/24 18:34:35 INFO v5.HLog: removing old log file /user/sindice/log_1216920866949/hlog.dat.0 whose highest sequence/edit id is 496415052
08/07/24 18:34:35 FATAL util.Migrate: Upgrade failed
java.lang.IllegalArgumentException: Illegal character <45>. User-space table names can only contain 'word characters':i.e. [a-zA-Z_0-9]: page-repository
at org.apache.hadoop.hbase.HTableDescriptor.isLegalTableName(HTableDescriptor.java:220)
at org.apache.hadoop.hbase.HTableDescriptor.<init>(HTableDescriptor.java:130)
at org.apache.hadoop.hbase.util.Migrate.updateHRegionInfo(Migrate.java:266)
at org.apache.hadoop.hbase.util.Migrate$1$1.processRow(Migrate.java:244)
at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:264)
at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:237)
at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:241)
at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
at org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (HBASE-771) Names legal in 0.1 are not in 0.2;
breaks migration
Posted by "Jim Kellerman (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HBASE-771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jim Kellerman reassigned HBASE-771:
-----------------------------------
Assignee: Jim Kellerman
> Names legal in 0.1 are not in 0.2; breaks migration
> ---------------------------------------------------
>
> Key: HBASE-771
> URL: https://issues.apache.org/jira/browse/HBASE-771
> Project: Hadoop HBase
> Issue Type: Bug
> Reporter: stack
> Assignee: Jim Kellerman
> Priority: Blocker
> Fix For: 0.2.0
>
> Attachments: tablename-v2.patch
>
>
> From the list:
> {code}
> 08/07/24 18:34:35 INFO v5.HLog: New log writer created at /user/sindice/log_1216920866949/hlog.dat.1216920874958
> 08/07/24 18:34:35 INFO v5.HLog: removing old log file /user/sindice/log_1216920866949/hlog.dat.0 whose highest sequence/edit id is 496415052
> 08/07/24 18:34:35 FATAL util.Migrate: Upgrade failed
> java.lang.IllegalArgumentException: Illegal character <45>. User-space table names can only contain 'word characters':i.e. [a-zA-Z_0-9]: page-repository
> at org.apache.hadoop.hbase.HTableDescriptor.isLegalTableName(HTableDescriptor.java:220)
> at org.apache.hadoop.hbase.HTableDescriptor.<init>(HTableDescriptor.java:130)
> at org.apache.hadoop.hbase.util.Migrate.updateHRegionInfo(Migrate.java:266)
> at org.apache.hadoop.hbase.util.Migrate$1$1.processRow(Migrate.java:244)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:264)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:237)
> at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:241)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
> at org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
> at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
> at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (HBASE-771) Names legal in 0.1 are not in 0.2;
breaks migration
Posted by "Jim Kellerman (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HBASE-771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jim Kellerman resolved HBASE-771.
---------------------------------
Resolution: Fixed
modified HTableDescriptor.isLegalTableName to accept names that do not start with '-' or '.' but may contain same.
> Names legal in 0.1 are not in 0.2; breaks migration
> ---------------------------------------------------
>
> Key: HBASE-771
> URL: https://issues.apache.org/jira/browse/HBASE-771
> Project: Hadoop HBase
> Issue Type: Bug
> Reporter: stack
> Assignee: Jim Kellerman
> Priority: Blocker
> Fix For: 0.2.0
>
> Attachments: tablename-v2.patch
>
>
> From the list:
> {code}
> 08/07/24 18:34:35 INFO v5.HLog: New log writer created at /user/sindice/log_1216920866949/hlog.dat.1216920874958
> 08/07/24 18:34:35 INFO v5.HLog: removing old log file /user/sindice/log_1216920866949/hlog.dat.0 whose highest sequence/edit id is 496415052
> 08/07/24 18:34:35 FATAL util.Migrate: Upgrade failed
> java.lang.IllegalArgumentException: Illegal character <45>. User-space table names can only contain 'word characters':i.e. [a-zA-Z_0-9]: page-repository
> at org.apache.hadoop.hbase.HTableDescriptor.isLegalTableName(HTableDescriptor.java:220)
> at org.apache.hadoop.hbase.HTableDescriptor.<init>(HTableDescriptor.java:130)
> at org.apache.hadoop.hbase.util.Migrate.updateHRegionInfo(Migrate.java:266)
> at org.apache.hadoop.hbase.util.Migrate$1$1.processRow(Migrate.java:244)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:264)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:237)
> at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:241)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
> at org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
> at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
> at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (HBASE-771) Names legal in 0.1 are not in 0.2;
breaks migration
Posted by "stack (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HBASE-771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stack updated HBASE-771:
------------------------
Attachment: tablename-v2.patch
Allow '-' as long as not at start of name.
> Names legal in 0.1 are not in 0.2; breaks migration
> ---------------------------------------------------
>
> Key: HBASE-771
> URL: https://issues.apache.org/jira/browse/HBASE-771
> Project: Hadoop HBase
> Issue Type: Bug
> Reporter: stack
> Priority: Blocker
> Fix For: 0.2.0
>
> Attachments: tablename-v2.patch
>
>
> From the list:
> {code}
> 08/07/24 18:34:35 INFO v5.HLog: New log writer created at /user/sindice/log_1216920866949/hlog.dat.1216920874958
> 08/07/24 18:34:35 INFO v5.HLog: removing old log file /user/sindice/log_1216920866949/hlog.dat.0 whose highest sequence/edit id is 496415052
> 08/07/24 18:34:35 FATAL util.Migrate: Upgrade failed
> java.lang.IllegalArgumentException: Illegal character <45>. User-space table names can only contain 'word characters':i.e. [a-zA-Z_0-9]: page-repository
> at org.apache.hadoop.hbase.HTableDescriptor.isLegalTableName(HTableDescriptor.java:220)
> at org.apache.hadoop.hbase.HTableDescriptor.<init>(HTableDescriptor.java:130)
> at org.apache.hadoop.hbase.util.Migrate.updateHRegionInfo(Migrate.java:266)
> at org.apache.hadoop.hbase.util.Migrate$1$1.processRow(Migrate.java:244)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:264)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:237)
> at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:241)
> at org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
> at org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
> at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
> at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.