You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Julian Reschke (Jira)" <ji...@apache.org> on 2023/06/14 12:03:00 UTC
[jira] [Created] (OAK-10304) Oak allows registration of invalid namespace names
Julian Reschke created OAK-10304:
------------------------------------
Summary: Oak allows 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
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}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)