apache / apache/servicecomb-java-chassis

[BUG] - result may be null, causing NPE

Offen
#4,756 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
question
Vorherrschende Sprache
Java
Sterne
1.9k
Forks
814
Ø Merge
8 T. 23 Std.
Gemergte PRs (30 T.)
1

Beschreibung

### Steps to Reproduce

1. env:jdk21+swagger3
2. a java bean has "Exception" property,eg.@Data
public class Blog {
private Exception exception;
}
3. the bean to swagger's Schema object
4. runtime errors:java.lang.NullPointerException: Cannot invoke "io.swagger.v3.oas.models.media.Schema.get$ref()" because "result" is null

### Expected Behavior

Rectify the NPE.

### Servicecomb Version

3.2.0

### Additional Context

_No response_

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Reproduziere den Fehler mit JDK 21, Swagger 3 und einem Java-Bean, das eine Exception-Eigenschaft enthält, und erfasse den vollständigen Stack Trace, um den Einstiegspunkt der Schema-Konvertierung zu identifizieren. Verfolge die Konvertierung, die ein null Schema erzeugt, und überprüfe, dass dasselbe Bean ohne eine NullPointerException konvertiert wird; das Issue nennt keine Quelldatei und keinen auszuführenden Test.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, openapi
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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