Azure / Azure/data-api-builder
[Bug]: `max-query-parallelism` accepts values outside documented 1-8 range
- Langage dominant
- C#
- Étoiles
- 1.5k
- Forks
- 370
- Merge moyen
- 3 j 22 h
- PR mergées (30 j)
- 9
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par la désérialisation de la configuration de DAB pour `max-query-parallelism` et suivez l’endroit où sa plage documentée est représentée. Ajoutez une couverture pour les valeurs 0 et 9, puis vérifiez que les valeurs hors plage sont rejetées tandis que les valeurs de 1 à 8 restent acceptées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- api, backend
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 68/100