apache/gravitino

[Improvement] Use of regex on error messages can be fragile in DorisExceptionConverter.java

Aberta

#3.027 aberto em 19 de abr. de 2024

 (11 comentários) (0 reação) (1 responsável)Java (887 forks)auto 404
good first issueimprovement

Métricas do repositório

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

Description

What would you like to be improved?

DorisExceptionConverter.java uses a DATABASE_ALREADY_EXISTS_PATTERN_STRING regex to check error messages for databases that already exist. There are several issues with this and regex can be fragile expensive or even a possible DOS vector

How should we improve?

If possible improve code to not use regexp for this error condition.

Guia do colaborador