Azure / Azure/data-api-builder

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

Ouverte Adaptée aux débutants
#3,570 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
2.x health-endpoint
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.