Permissions error response not deserialized correctly
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- java
- Ambito
- api, authorization
Direzione di ricerca
Riprodurre il fallimento con credenziali client-secret e una chiamata API priva dell'autorizzazione richiesta. Iniziare da ODataError.createFromDiscriminatorValue, JsonParseNode.getObjectValue e OkHttpRequestAdapter.throwIfFailedResponse dello stack trace; il lavoro è completato quando la risposta dell'errore di autorizzazione viene deserializzata in un errore utilizzabile senza l'eccezione di parsing.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Expected behavior
API calls with errors should return a useable error response.
Actual behavior
An exception is thrown while parsing the permission error response:
com.microsoft.graph.beta.models.odataerrors.ODataError:
at com.microsoft.graph.beta.models.odataerrors.ODataError.createFromDiscriminatorValue(ODataError.java:36) ~[microsoft-graph-beta-6.5.1.jar:na]
at com.microsoft.kiota.serialization.JsonParseNode.getObjectValue(JsonParseNode.java:211) ~[microsoft-kiota-serialization-json-1.1.2.jar:na]
at com.microsoft.kiota.http.OkHttpRequestAdapter.lambda$throwIfFailedResponse$0(OkHttpRequestAdapter.java:674) ~[microsoft-kiota-http-okHttp-1.1.2.jar:na]
at com.microsoft.kiota.ApiExceptionBuilder.<init>(ApiExceptionBuilder.java:26) ~[microsoft-kiota-abstractions-1.1.2.jar:na]
at com.microsoft.kiota.http.OkHttpRequestAdapter.throwIfFailedResponse(OkHttpRequestAdapter.java:673) ~[microsoft-kiota-http-okHttp-1.1.2.jar:na]
at com.microsoft.kiota.http.OkHttpRequestAdapter.send(OkHttpRequestAdapter.java:281) ~[microsoft-kiota-http-okHttp-1.1.2.jar:na]
at com.microsoft.graph.beta.security.informationprotection.sensitivitylabels.SensitivityLabelsRequestBuilder.get(SensitivityLabelsRequestBuilder.java:120) ~[microsoft-graph-beta-6.5.1.jar:na]
Steps to reproduce the behavior
- Use any sdk versions 6.3.0 to 6.5.1
- Using client secret credentials, call a graph api which requires a permission that app registration client does not have
- Observe the thrown exception as shown above
- Lingua principale
- Java
- Stelle
- 32
- Fork
- 14
- Merge medio
- 1g 3h
- PR unite (30g)
- 6
Guida per i contributori
Apri la 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 microsoftgraph/msgraph-beta-sdk-java
-
type:bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
type:bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
upgrade to okhttp 5 Apertaenhancement help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
dependency:metadata status:waiting-for-dependency
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
microsoftgraph/msgraph-beta-sdk-java#1181 · 5 commenti · 1 reazione ·
-
type:bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
microsoftgraph/msgraph-beta-sdk-java#1162 · 1 commento · 1 reazione ·
Tutte le issue di microsoftgraph/msgraph-beta-sdk-java
Issue simili
-
Bug Java Platform: Java
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
getsentry/sentry-java#6138 · 1 commento ·
-
bug needs triage p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
GoogleCloudPlatform/DataflowTemplates#4273 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
bug needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100