Unexpected null body when deserializing empty optional serialized by conjure-undertow
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia tracciando il modo in cui conjure-retrofit deserializza un Optional vuoto restituito da conjure-undertow, quindi confronta la gestione da parte del client e del server di un corpo serializzato vuoto. Aggiungi un test di regressione che copra un endpoint che restituisce Optional.empty() e verifica che il client non generi più Unexpected null body.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happened?
com.palantir.logsafe.exceptions.SafeNullPointerException: Unexpected null body is thrown when calling a conjure-undertow server endpoint via conjure-retrofit.
Repro steps:
- conjure an endpoint with return type any
- have the conjure-undertow server return
Optional.empty() - use the conjure-retrofit client to call the endpoint
What did you want to happen?
The conjure-retrofit client should understand the conjure-undertow server when an Optional.empty() is serialized and deserialized.
- Lingua principale
- Java
- Stelle
- 96
- Fork
- 95
- Merge medio
- 8m
- PR unite (30g)
- 55
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di palantir/conjure-java-runtime
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
palantir/conjure-java-runtime#3585 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 50/100
palantir/conjure-java-runtime#3166 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
palantir/conjure-java-runtime#2490 · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
palantir/conjure-java-runtime#2248 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
palantir/conjure-java-runtime#2131 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di palantir/conjure-java-runtime
Issue simili
-
react-native-compat: Android release build fails under R8 (JNA references java.awt.Component)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
WalletConnect/walletconnect-monorepo#7389 · 1 commento ·
-
help wanted testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
elhajahmadj/offline-emergency-library#108 ·
I maintainer di solito rispondono entro 1 giorno
-
Add documentation for Transaction-bound OTP generationForse già presa @radimtrojek-rgb l’ha presa oggi. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
wultra/powerauth-nextstep#86 ·
-
API `/api/dataverses/{identifier}/dataset/linkingDataverses?alreadyLinking=true` returns at most 1 collectionForse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaType: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
OpenLineage/OpenLineage#5138 ·
I maintainer di solito rispondono entro 2 giorni