Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

REST Catalog alterTable silently reports success when the server returns a non-table/column 404

Abierto Apto para principiantes
#10,267 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
java
Área
api, database

Línea de trabajo

Comienza en el punto de entrada alterTable de REST Catalog e inspecciona su gestión de NoSuchResourceException para tipos de recursos 404 distintos de TABLE y COLUMN. Compara la rama predeterminada análoga de createBranch mencionada en el issue. La tarea estará terminada cuando un 404 sin asignación, como un DATABASE no encontrado, deje de devolver éxito silencioso; verifica que la reproducción de la eliminación concurrente de una base de datos informe de un error.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Search before asking
  • I searched in the issues and found no similar issues.
Paimon version

master (1.5-SNAPSHOT)

Compute Engine

Any engine using the REST Catalog.

Minimal reproduce step
  1. Use a REST catalog.
  2. Call alterTable(identifier, changes, ignoreIfNotExists = false) in a situation where the REST server answers with a 404 whose resource type is neither TABLE nor COLUMN, for example a DATABASE not-found because the table's database was concurrently dropped.
What doesn't meet your expectations?

alterTable returns normally and reports success even though the ALTER did not apply. The NoSuchResourceException handler only covers the TABLE and COLUMN resource types; for any other type it falls through the if/else-if chain and the method returns without error, so a failed alter is silently swallowed.

Anything else?

The sibling createBranch already rethrows in the analogous default branch of the same kind of dispatch. alterTable was the only one that let an unmapped 404 fall through to silent success.

Are you willing to submit a PR?
  • I'm willing to submit a PR!
Lenguaje dominante
Java
Estrellas
3.4k
Forks
1.4k
Merge medio
1 d 10 h
PR fusionados (30 d)
472

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/paimon

Todos los issues de apache/paimon

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.