OpenAPITools / OpenAPITools/openapi-generator
[BUG][csharp] [csharp-netcore] producing invalid Dictionary
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 26.8k
- Forks
- 7.7k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug Report Checklist
- Have you provided a full/minimal spec to reproduce the issue?
- Have you validated the input using an OpenAPI validator (example)?
- Have you tested with the latest master to confirm the issue still exists?
- Have you searched for related issues/PRs?
- What's the actual output vs expected output?
- [Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
openapi-generator version
5.1.1
and
5.2.0-20210607.065944-108
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
"example": {
"type": "object",
"additionalProperties": true
}
or additionalProperties: {}
Create a spec with the model above and use csharp or csharp-netcore to generate a client. It errors with error CS0305: Using the generic type 'Dictionary<TKey, TValue>' requires 2 type arguments
The property in code shows as Dictionary without any additional type information
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit der Generierung eines Clients mit dem minimalen OpenAPI-Modell, das ein Objekt mit additionalProperties: true oder {} enthält, unter Verwendung von csharp und csharp-netcore. Untersuchen Sie die generierte Eigenschaft, die als Dictionary ausgegeben wird, reproduzieren Sie den Compilerfehler CS0305 und bestätigen Sie, dass der generierte Code einen gültigen Dictionary-Typ mit zwei Argumenten verwendet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100