swagger-api / swagger-api/swagger-codegen

IEnumerable<string> as parameter does not work

Offen
#7,246 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Mustache
Sterne
17.8k
Forks
6k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,
In my schema I have:
"parameters": [{ "name": "confirmationcode", "in": "path", "required": true, "type": "string" }, { "name": "interfacesTypes", "in": "body", "required": true, "schema": { "type": "array", "items": { "type": "string" } } }],

which causes the following exception:
org.apache.maven.lifecycle.LifecycleExecutionException:

I think it's generated based on this code in swagger:
public IHttpActionResult GetSomething(IEnumerable<string> someList)

how do I solve this

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Keine Quelldatei oder kein Test ist angegeben. Beginne damit, die Maven-Ausnahme mit dem bereitgestellten Schema und der Methodensignatur IEnumerable zu reproduzieren, und verfolge anschließend, wie Array-Body-Parameter generiert werden; abgeschlossen ist die Arbeit, wenn die Generierung ohne die gemeldete Ausnahme abgeschlossen wird und den Parameter unterstützt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

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