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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?