apache/gravitino

[Improvement] Creating a namespace from just white space should not be allowed

Open

#7.958 aberto em 7 de ago. de 2025

Ver no GitHub
 (8 comments) (0 reactions) (1 assignee)Java (887 forks)auto 404
good first issueimprovement

Métricas do repositório

Stars
 (3.058 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

What would you like to be improved?

Update this test to the following, and the test will fail.

  @Test
  public void testFromStringInvalidArgs() {
    Assertions.assertThrows(IllegalArgumentException.class, () -> Namespace.fromString(null));
    Assertions.assertThrows(IllegalArgumentException.class, () -> Namespace.fromString(".a"));
    Assertions.assertThrows(IllegalArgumentException.class, () -> Namespace.fromString("a."));
    Assertions.assertThrows(IllegalArgumentException.class, () -> Namespace.fromString("a..b"));
    Assertions.assertThrows(IllegalArgumentException.class, () -> Namespace.fromString(" "));
  }

How should we improve?

Update Namespace.fromString to throw a IllegalArgumentException if given a namespace that is just whitespace

Guia do colaborador