Registering nodetypes with empty namespace prefix causes a namespace exception in sync node -------------------------------------------------------------------------------------------
Key: JCR-1449 URL: https://issues.apache.org/jira/browse/JCR-1449 Project: Jackrabbit Issue Type: Bug Components: clustering Affects Versions: core 1.4.1 Reporter: Dominique Pfister Assignee: Dominique Pfister Registering a nodetype with empty namespace prefix causes a namespace exception in sync node. Stacktrace looks as follows: 03.03.2008 15:33:50 *ERROR* ClusterNode: Unable to read revision '10618'. (ClusterNode.java, line 1051) o.a.j.core.journal.JournalException: Parse error while reading node type definition. at o.a.j.core.journal.AbstractRecord.readNodeTypeDef(AbstractRecord.java:256) at o.a.j.core.cluster.ClusterNode.consume(ClusterNode.java:1026) at o.a.j.core.journal.AbstractJournal.doSync(AbstractJournal.java:198) at o.a.j.core.journal.AbstractJournal.sync(AbstractJournal.java:173) at o.a.j.core.cluster.ClusterNode.sync(ClusterNode.java:303) at o.a.j.core.cluster.ClusterNode.run(ClusterNode.java:274) at java.lang.Thread.run(Thread.java:595) Caused by: o.a.j.core.nodetype.compact.ParseException: Error while parsing 'bla' ((internal), line 3) at o.a.j.core.nodetype.compact.Lexer.fail(Lexer.java:152) at o.a.j.core.nodetype.compact.CompactNodeTypeDefReader.toQName(CompactNodeTypeDefReader.java:653) at o.a.j.core.nodetype.compact.CompactNodeTypeDefReader.doNodeTypeName(CompactNodeTypeDefReader.java:265) at o.a.j.core.nodetype.compact.CompactNodeTypeDefReader.parse(CompactNodeTypeDefReader.java:215) at o.a.j.core.nodetype.compact.CompactNodeTypeDefReader.<init>(CompactNodeTypeDefReader.java:178) at o.a.j.core.nodetype.compact.CompactNodeTypeDefReader.<init>(CompactNodeTypeDefReader.java:162) at o.a.j.core.journal.AbstractRecord.readNodeTypeDef(AbstractRecord.java:248) ... 6 more Caused by: javax.jcr.NamespaceException: No URI for pefix '' declared. at o.a.j.spi.commons.namespace.NamespaceMapping.getURI(NamespaceMapping.java:74) at o.a.j.spi.commons.conversion.NameParser.parse(NameParser.java:116) at o.a.j.spi.commons.conversion.ParsingNameResolver.getQName(ParsingNameResolver.java:62) at o.a.j.spi.commons.conversion.DefaultNamePathResolver.getQName(DefaultNamePathResolver.java:61) at o.a.j.core.nodetype.compact.CompactNodeTypeDefReader.toQName(CompactNodeTypeDefReader.java:646) ... 11 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.