Azure / Azure/data-api-builder

[Bug]: `max-query-parallelism` accepts values outside documented 1-8 range

Abierto Apto para principiantes
#3,570 0 comentarios 0 reacciones 0 asignados Ver en GitHub
2.x health-endpoint
Lenguaje dominante
C#
Estrellas
1.5k
Forks
370
Merge medio
3 d 22 h
PR fusionados (30 d)
9

Descripción

The docs state the valid range for `max-query-parallelism` is 1-8. However, both `0` and `9` are accepted without error.

## Expected

DAB should reject values outside the 1-8 range at config deserialization.

## Actual

| Value | Result |
|-------|--------|
| `0` | Accepted, DAB starts, health checks run (9 checks returned) |
| `9` | Accepted, DAB starts, health checks run (9 checks returned) |

**Impact:** `max-query-parallelism=0` is particularly concerning — it's unclear whether this means "no parallelism" (sequential) or "unlimited parallelism". Testing showed health checks still execute and return results, so `0` likely defaults to some internal value.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en la deserialización de la configuración de DAB para `max-query-parallelism` y sigue dónde se representa su rango documentado. Añade cobertura para los valores 0 y 9 y, después, verifica que los valores fuera de rango se rechacen, mientras que los valores del 1 al 8 sigan aceptándose.

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

Evaluación

Stack tecnológico
csharp
Área
api, backend
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Tranquilo
Claridad
Bien especificado
Aptitud para principiantes
68/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.