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

UpdateTable: the missing StreamViewType sentence differs from the service

Abierto Apto para principiantes
#519 0 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 2 días

@LeeroyHannigan ya está trabajando en esto.

Desde el 25/10/2026.

  • #548 de @LeeroyHannigan — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
84/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rust
Área
database

Línea de trabajo

Empieza con crates/engine/src/update_table.rs y lee la prueba unitaria existente para el caso de StreamViewType que falta. Sustituye allí la frase por la redacción del servicio y luego actualiza la fila del wire tanto para una tabla que nunca ha tenido un stream como para una tabla con un stream habilitado. El trabajo estará terminado cuando la prueba unitaria y ambos casos del wire esperen la frase del servicio.

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

Descripción

bug

Summary

UpdateTable StreamSpecification {StreamEnabled: true} with no StreamViewType is refused on both sides, with different sentences.

Message
Service (measured 2026-10-24, twice, on a never-streamed table and on a table whose stream is enabled) One or more parameter values were invalid: If stream is being enabled then UpdateViewType is required
ExtendDB (crates/engine/src/update_table.rs) StreamViewType must be specified when StreamEnabled is true

On the service this check precedes the already-enabled check (Table already has an enabled stream); ExtendDB has the same order.

Fix shape

Replace the sentence in the engine's update_table.rs; the existing unit test and a wire row on both table states. The CreateTable form has its own sentence (Table is being created with a stream enabled, UpdateViewType is required), added in #515.

Found while reviewing #515.

Lenguaje dominante
Rust
Estrellas
517
Forks
60
Merge medio
2 d 23 h
PR fusionados (30 d)
25

Preparar el entorno

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 ExtendDB/extenddb

Todos los issues de ExtendDB/extenddb

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.