RetrofitError pour certains utilisateur
Bonjour à tous,
J'ai créé une application android lié a une API REST en Symfony.
L'application utilise retrofit:1.9.0 ; okhttp:2.3.0
Certains utilisateur on un plantage, le plantage est aléatoire est pas pour tous le monde.
Exemple de crash
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| java.lang.RuntimeException:
at android.os.AsyncTask$3.done (AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:354)
at java.util.concurrent.FutureTask.setException (FutureTask.java:223)
at java.util.concurrent.FutureTask.run (FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run (AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
Caused by: retrofit.RetrofitError:
at retrofit.RestAdapter$RestHandler.invokeRequest (RestAdapter.java:383)
at retrofit.RestAdapter$RestHandler.invoke (RestAdapter.java:240)
at java.lang.reflect.Proxy.invoke (Proxy.java:393)
at $Proxy0.getUser (Unknown Source)
at com.....$clTestUtilisateur.doInBackground (Cl_Test_Utilisateur.java:63)
at com......Cl_Test_Utilisateur$clTestUtilisateur.doInBackground (Cl_Test_Utilisateur.java:39)
at android.os.AsyncTask$2.call (AsyncTask.java:295)
at java.util.concurrent.FutureTask.run (FutureTask.java:237) |
Voici le code de l'utilisation de Retrofit, celui ci est dans un AsyncTask
Code:
1 2 3 4 5 6 7 8
|
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(ipRest.ENDPOINT)
.setClient(new OkClient(new OkHttpClient())).setLogLevel(RestAdapter.LogLevel.FULL).build();
ipRest ipService = restAdapter.create(ipRest.class);
ipService.getUser(strIdUtilisateur); |
qu'en pensez vous ?