[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Labels: (was: candidate_oak_1_22) > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Task > Components: core >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > Fix For: 1.54.0, 1.22.17 > > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Fix Version/s: 1.22.17 > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Task > Components: core >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > Labels: candidate_oak_1_22 > Fix For: 1.54.0, 1.22.17 > > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Labels: candidate_oak_1_22 (was: ) > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Task > Components: core >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > Labels: candidate_oak_1_22 > Fix For: 1.54.0 > > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Component/s: (was: jcr) > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Task > Components: core >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > Fix For: 1.54.0 > > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Issue Type: Task (was: Bug) > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Task > Components: core, jcr >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Fix Version/s: 1.54.0 > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Task > Components: core, jcr >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > Fix For: 1.54.0 > > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (OAK-10304) log registration of invalid namespace names
[ https://issues.apache.org/jira/browse/OAK-10304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Julian Reschke updated OAK-10304: - Summary: log registration of invalid namespace names (was: Oak allows registration of invalid namespace names) > log registration of invalid namespace names > --- > > Key: OAK-10304 > URL: https://issues.apache.org/jira/browse/OAK-10304 > Project: Jackrabbit Oak > Issue Type: Bug > Components: core, jcr >Reporter: Julian Reschke >Assignee: Julian Reschke >Priority: Major > > Example: > {noformat} > diff --git > a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > index f113e4e0d2..7178a36f7f 100644 > --- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > +++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/RepositoryTest.java > @@ -1996,6 +1996,24 @@ public class RepositoryTest extends > AbstractRepositoryTest { > assertFalse(asList(nsReg.getURIs()).contains("file:///foo")); > } > +@Test > +public void testNamespaceNames() throws RepositoryException { > +NamespaceRegistry nsReg = > +getAdminSession().getWorkspace().getNamespaceRegistry(); > + > +// valid > +nsReg.registerNamespace("foo", "https://example.com;); > +nsReg.unregisterNamespace("foo"); > + > +// invalid > +try { > +nsReg.registerNamespace("foo", "example.com"); > +fail("should not register invalid namespace name"); > +} finally { > +nsReg.unregisterNamespace("foo"); > +} > +} > {noformat} > Note that name of nodes using invalid namespaces do have a valid "expanded > form" variant > (https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/3_Repository_Model.html#3.2.5.1%20Expanded%20Form). > -- This message was sent by Atlassian Jira (v8.20.10#820010)