Azure / Azure/data-api-builder

[Bug]: Config file does not throw error at multiple entities with same definition name

Offen
#3,463 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug triage
Vorherrschende Sprache
C#
Sterne
1.5k
Forks
370
Ø Merge
3 T. 22 Std.
Gemergte PRs (30 T.)
9

Beschreibung

### What happened?

Currently we can add multiple entities that have the same definition name under the `entities` property. Only one of these entities will be used, the others are discarded while the deserialization takes place. This means that DAB never throws an error or a warning regarding these repeated entities, and when we use the `dab validate` command the validation succeeds.

Image

### Version

2.0.0-rc

### What database are you using?

Azure SQL

### What hosting model are you using?

Local (including CLI)

### Which API approach are you accessing DAB through?

_No response_

### Relevant log output

```Text

```

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Konfiguration mit doppelten Namen von Entity-Definitionen zu reproduzieren und `dab validate` auszuführen. Verfolge die Deserialisierung und Validierung der Konfiguration, um festzustellen, wo wiederholte Entitäten verworfen werden, und sorge dann dafür, dass die Validierung einen Fehler oder eine Warnung meldet. Überprüfe, dass doppelte Definitionen nicht länger stillschweigend validiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, csharp, sql
Bereich
backend, cli, databases
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.