fix: crash SQLiteConstraintException lors de la sync Bonsai

- BonsaiApiClient : optLong/optString avec fallback pour éviter JSONException
  si l'API omet projectId, type, status ou priority dans la réponse
- BonsaiSyncManager : enveloppe sync() dans runCatching pour ne jamais
  propager d'exception non gérée ; chaque insert de tâche est aussi isolé
  pour que les erreurs individuelles ne bloquent pas toute la sync

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-06 09:54:10 +02:00
parent 221cf4f80d
commit 4d59f371ac
3 changed files with 21 additions and 15 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ android {
minSdk = 26
targetSdk = 35
versionCode = 1
versionName = "0.0.11"
versionName = "0.0.12"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}