doris-android issueshttps://gitlab.inria.fr/doris/doris-android/-/issues2023-10-09T23:37:12+02:00https://gitlab.inria.fr/doris/doris-android/-/issues/186adapter précisément l'image des groupes sans images2023-10-09T23:37:12+02:00Vojtisek Didieradapter précisément l'image des groupes sans imagesDepuis la 4.10.0 les groupes sans images sont automatiquement remplis avec l'image du premier sous groupe qui en a une. (utile notamment sur la page d'accueil pour rappeler les filtres de groupe de manière visuelle)
Si cela est accepta...Depuis la 4.10.0 les groupes sans images sont automatiquement remplis avec l'image du premier sous groupe qui en a une. (utile notamment sur la page d'accueil pour rappeler les filtres de groupe de manière visuelle)
Si cela est acceptable dans certains cas, (procaryotes, algues) parfois, il serait plus visuel d'utiliser une image précise (par exemple un poisson pour les "animaux")https://gitlab.inria.fr/doris/doris-android/-/issues/185réordonner les textes "Recherche" ou les item de la page d'accueil2023-10-09T21:16:10+02:00Vojtisek Didierréordonner les textes "Recherche" ou les item de la page d'accueilsur la page d'accueil les textes de la "Recherche" et les item "Montrer xxx" ne sont pas dans le même ordre
se serait plus intuitif s'ils étaient identiques
- zone
- espèce
- mode affichage
![image](/uploads/e16209050fd6a078965a7ca47...sur la page d'accueil les textes de la "Recherche" et les item "Montrer xxx" ne sont pas dans le même ordre
se serait plus intuitif s'ils étaient identiques
- zone
- espèce
- mode affichage
![image](/uploads/e16209050fd6a078965a7ca4723e4ca4/image.png)https://gitlab.inria.fr/doris/doris-android/-/issues/184Recherche avec texte dans la vue Recheche par Groupe Doris donne de mauvais r...2023-10-09T22:53:35+02:00Vojtisek DidierRecherche avec texte dans la vue Recheche par Groupe Doris donne de mauvais résultats et est lenteDans la nouvelle vue Recherche par Groupe doris (depuis 4.10.0), utiliser la loupe pour restreindre les éléments affichés donne des résultats surprenants : On ne sait pas très bien si ce sont les textes des groupes ou bien les textes des...Dans la nouvelle vue Recherche par Groupe doris (depuis 4.10.0), utiliser la loupe pour restreindre les éléments affichés donne des résultats surprenants : On ne sait pas très bien si ce sont les textes des groupes ou bien les textes des fiches qui sont utilisés pour filtrer.
De plus, cela a tendance à beaucoup ralentir (avec des freeze)https://gitlab.inria.fr/doris/doris-android/-/issues/182augmenter la taille des icones de groupe dans les vues triées par groupe2023-10-05T22:25:09+02:00Vojtisek Didieraugmenter la taille des icones de groupe dans les vues triées par groupedans la version 4.10.0
l'indexBar affiche les groupes, mais les icones sont trés/trop petites pour être compréhensiblesdans la version 4.10.0
l'indexBar affiche les groupes, mais les icones sont trés/trop petites pour être compréhensibleshttps://gitlab.inria.fr/doris/doris-android/-/issues/181hiérarchie des zones mal affichée version4.10.02023-10-09T09:03:50+02:00Vojtisek Didierhiérarchie des zones mal affichée version4.10.0dans la version 4.10.0 l'image permettant d'afficher les hierarchie des zones n'est pas jolie
sur la page d'accueil: des blancs entre les lignes/row
![image](/uploads/f1bfceca8e1728ae49cb65c05db61b15/image.png)
sur la page gestion mo...dans la version 4.10.0 l'image permettant d'afficher les hierarchie des zones n'est pas jolie
sur la page d'accueil: des blancs entre les lignes/row
![image](/uploads/f1bfceca8e1728ae49cb65c05db61b15/image.png)
sur la page gestion mode hors ligne: lignes parasites
![image](/uploads/d5130ec5e521b2ee1c240f9e5103c6d7/image.png)https://gitlab.inria.fr/doris/doris-android/-/issues/180Crash 4.10.0 sur le mode groupe doris2023-10-05T17:47:41+02:00Vojtisek DidierCrash 4.10.0 sur le mode groupe dorisdans la version 4.10.0
mode affichage : Groupe Doris
zone:facade atlantique
espece: Autre
déclenche un crash
```
2023-10-05 16:35:29.646 763-763/com.android.systemui E/ResourcesManager: failed to add asset path '/data/app/~~Y0vMeaYRT...dans la version 4.10.0
mode affichage : Groupe Doris
zone:facade atlantique
espece: Autre
déclenche un crash
```
2023-10-05 16:35:29.646 763-763/com.android.systemui E/ResourcesManager: failed to add asset path '/data/app/~~Y0vMeaYRTIqKuPok_YgOVQ==/fr.ffessm.doris.android-frTAnAV5o1RRRrDeIdMbVw==/base.apk'
java.io.IOException: Failed to load asset path /data/app/~~Y0vMeaYRTIqKuPok_YgOVQ==/fr.ffessm.doris.android-frTAnAV5o1RRRrDeIdMbVw==/base.apk
at android.content.res.ApkAssets.nativeLoad(Native Method)
at android.content.res.ApkAssets.<init>(ApkAssets.java:295)
at android.content.res.ApkAssets.loadFromPath(ApkAssets.java:144)
at android.app.ResourcesManager.loadApkAssets(ResourcesManager.java:454)
at android.app.ResourcesManager.access$000(ResourcesManager.java:72)
at android.app.ResourcesManager$ApkAssetsSupplier.load(ResourcesManager.java:168)
at android.app.ResourcesManager.createAssetManager(ResourcesManager.java:530)
at android.app.ResourcesManager.createResourcesImpl(ResourcesManager.java:612)
at android.app.ResourcesManager.findOrCreateResourcesImplForKeyLocked(ResourcesManager.java:664)
at android.app.ResourcesManager.createResources(ResourcesManager.java:1011)
at android.app.ResourcesManager.getResources(ResourcesManager.java:1114)
at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:2414)
at android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:1751)
at android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:1737)
at android.app.ApplicationPackageManager.getDrawable(ApplicationPackageManager.java:1506)
at android.app.ApplicationPackageManager.loadUnbadgedItemIcon(ApplicationPackageManager.java:3029)
at android.content.pm.PackageItemInfo.loadUnbadgedIcon(PackageItemInfo.java:290)
at com.android.systemui.toast.SystemUIToast.getBadgedIcon(SystemUIToast.java:284)
at com.android.systemui.toast.SystemUIToast.inflateToastView(SystemUIToast.java:198)
at com.android.systemui.toast.SystemUIToast.<init>(SystemUIToast.java:90)
at com.android.systemui.toast.SystemUIToast.<init>(SystemUIToast.java:77)
at com.android.systemui.toast.ToastFactory.createToast(ToastFactory.java:78)
at com.android.systemui.toast.ToastUI.lambda$showToast$0(ToastUI.java:113)
at com.android.systemui.toast.ToastUI.$r8$lambda$w_gPCh3F8Xxn1jN4lkQZoUci71c(Unknown Source:0)
at com.android.systemui.toast.ToastUI$$ExternalSyntheticLambda0.run(Unknown Source:16)
at com.android.systemui.toast.ToastUI.showToast(ToastUI.java:140)
at com.android.systemui.statusbar.CommandQueue$H.handleMessage(CommandQueue.java:1441)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
```https://gitlab.inria.fr/doris/doris-android/-/issues/179Remplacer le terme "arbre phylogénétique" par groupe ou groupe Doris2023-10-05T22:28:40+02:00Vojtisek DidierRemplacer le terme "arbre phylogénétique" par groupe ou groupe Dorisle termet arbre philogénénétique utuilisé dans les préférences et maintenant sur le mode d'affichage de la page d'accueil (car il reprend les string des préférences) n'est pas correct.
C'est en fait les groupes définis par Doris (les v...le termet arbre philogénénétique utuilisé dans les préférences et maintenant sur le mode d'affichage de la page d'accueil (car il reprend les string des préférences) n'est pas correct.
C'est en fait les groupes définis par Doris (les vrai groupes phiylogénétiques sont définis dans les fiches elles même et ne correspondent pas exactement
![image](/uploads/e21582662adef2152dfdb704138b7b82/image.png)
![image](/uploads/9527947e4b72b262e1ff4010d88bc085/image.png)
![image](/uploads/ad3073b0419d8a63eda96b5c2b5970a8/image.png)
Il faudrai changer le termes employés dans l'interfacehttps://gitlab.inria.fr/doris/doris-android/-/issues/178Associer un code couleur aux groupes Doris2023-10-05T02:07:44+02:00Vojtisek DidierAssocier un code couleur aux groupes Dorisafin d'aller vers #131
On pourrai commencer par associer à chaque groupe Doris des code couleurs.
si possible en utilisant des tons proches (camaieu ?) lorsque l'on est dans des sous groupes
Une fois mis en place on pourra les reprend...afin d'aller vers #131
On pourrai commencer par associer à chaque groupe Doris des code couleurs.
si possible en utilisant des tons proches (camaieu ?) lorsque l'on est dans des sous groupes
Une fois mis en place on pourra les reprendre :
- dans le fond des fiches (avec un dégradé transparent sur les titre par exemple)
- dans les listes
- dans la sélection de groupehttps://gitlab.inria.fr/doris/doris-android/-/issues/177Pb version de la base de donnée dans la version 77 (4.9.2) déployée en test s...2023-09-06T23:03:35+02:00Vojtisek DidierPb version de la base de donnée dans la version 77 (4.9.2) déployée en test sur google playla version 78 actuellement déployée en test sur google play n'est pas bonne.
L'appli semble celle issue du code (icone page d'accueil, texte du `à propos`), mais la base de donnée est toujours celle de 2022 (et il n'y a pas les nouvelle...la version 78 actuellement déployée en test sur google play n'est pas bonne.
L'appli semble celle issue du code (icone page d'accueil, texte du `à propos`), mais la base de donnée est toujours celle de 2022 (et il n'y a pas les nouvelles zones)Publication DorisAndroid 4.9.2 / versionCode 77Vojtisek DidierVojtisek Didierhttps://gitlab.inria.fr/doris/doris-android/-/issues/175Impossible de voir le texte complet associé aux images2023-09-06T22:56:05+02:00Vojtisek DidierImpossible de voir le texte complet associé aux imagesSur les téléphone récents (car il me semble que cela fonctionnait avant ...)
Le texte associé aux images n'affiche que les 2 premières lignes.
![image](/uploads/51801866f07b7c714ce75b165a83d867/image.png)
Probablement une limitation d...Sur les téléphone récents (car il me semble que cela fonctionnait avant ...)
Le texte associé aux images n'affiche que les 2 premières lignes.
![image](/uploads/51801866f07b7c714ce75b165a83d867/image.png)
Probablement une limitation de la fonction"toast" ?https://gitlab.inria.fr/doris/doris-android/-/issues/174Invalid classification 1250 et 2184 sur certaines fiches2023-10-05T16:30:37+02:00Vojtisek DidierInvalid classification 1250 et 2184 sur certaines ficheslors du fetch certaines fiches remontent des problèmes sur la classification:
```
23-09-03 12:31:21 INFO - full uri : https://doris.ffessm.fr/api/ezx/v1/object/1250?oauth_token=ebff16ecc49042e15790f3409e01a210b238c20d - at fr.ffessm.d...lors du fetch certaines fiches remontent des problèmes sur la classification:
```
23-09-03 12:31:21 INFO - full uri : https://doris.ffessm.fr/api/ezx/v1/object/1250?oauth_token=ebff16ecc49042e15790f3409e01a210b238c20d - at fr.ffessm.doris.prefetch.ezpublish.DorisAPIHTTPHelper.getHttpResponse(DorisAPIHTTPHelper.java:51)
23-09-03 12:31:21 WARN - HTTP/1.0 500 Internal Server Error : Retrying after 20s - at fr.ffessm.doris.prefetch.ezpublish.DorisAPIHTTPHelper.getHttpResponse(DorisAPIHTTPHelper.java:53)
23-09-03 12:31:41 WARN - HTTP/1.0 500 Internal Server Error : nbTries=5 - at fr.ffessm.doris.prefetch.ezpublish.DorisAPIHTTPHelper.getHttpResponse(DorisAPIHTTPHelper.java:67)
23-09-03 12:31:41 WARN - Ignoring invalid classification 1250 on the server https://doris.ffessm.fr/api/ezx/v1/object/1250 - at fr.ffessm.doris.prefetch.ezpublish.DorisAPI_JSONDATABindingHelper.getClassificationFieldsFromObjectId(DorisAPI_JSONDATABindingHelper.java:175)
fr.ffessm.doris.prefetch.WebSiteNotAvailableException: HTTP/1.0 500 Internal Server Error
at fr.ffessm.doris.prefetch.ezpublish.DorisAPIHTTPHelper.getHttpResponse(DorisAPIHTTPHelper.java:68)
at fr.ffessm.doris.prefetch.ezpublish.DorisAPI_JSONDATABindingHelper.getFieldsFromObjectId(DorisAPI_JSONDATABindingHelper.java:240)
at fr.ffessm.doris.prefetch.ezpublish.DorisAPI_JSONDATABindingHelper.getClassificationFieldsFromObjectId(DorisAPI_JSONDATABindingHelper.java:159)
at fr.ffessm.doris.prefetch.PrefetchFiches.updateClassificationForFiche(PrefetchFiches.java:269)
at fr.ffessm.doris.prefetch.PrefetchFiches.postNodeCreation(PrefetchFiches.java:112)
at fr.ffessm.doris.prefetch.PrefetchFiches.postNodeCreation(PrefetchFiches.java:37)
at fr.ffessm.doris.prefetch.AbstractNodePrefetch.prefetch(AbstractNodePrefetch.java:193)
at fr.ffessm.doris.prefetch.PrefetchDorisWebSite.webToDBAction(PrefetchDorisWebSite.java:339)
at fr.ffessm.doris.prefetch.PrefetchDorisWebSite.doMain(PrefetchDorisWebSite.java:135)
at fr.ffessm.doris.prefetch.PrefetchDorisWebSite.main(PrefetchDorisWebSite.java:108)
```
et
```
23-09-04 10:19:23 WARN - Ignoring invalid classification 2184 on the server https://doris.ffessm.fr/api/ezx/v1/object/2184 - at fr.ffessm.doris.prefetch.ezpublish.DorisAPI_JSONDATABindingHelper.getClassificationFieldsFromObjectId(DorisAPI_JSONDATABindingHelper.java:175)
fr.ffessm.doris.prefetch.WebSiteNotAvailableException: HTTP/1.0 500 Internal Server Error
at fr.ffessm.doris.prefetch.ezpublish.DorisAPIHTTPHelper.getHttpResponse(DorisAPIHTTPHelper.java:73)
at fr.ffessm.doris.prefetch.ezpublish.DorisAPI_JSONDATABindingHelper.getFieldsFromObjectId(DorisAPI_JSONDATABindingHelper.java:240)
at fr.ffessm.doris.prefetch.ezpublish.DorisAPI_JSONDATABindingHelper.getClassificationFieldsFromObjectId(DorisAPI_JSONDATABindingHelper.java:159)
at fr.ffessm.doris.prefetch.PrefetchFiches.updateClassificationForFiche(PrefetchFiches.java:269)
at fr.ffessm.doris.prefetch.PrefetchFiches.postNodeCreation(PrefetchFiches.java:112)
at fr.ffessm.doris.prefetch.PrefetchFiches.postNodeCreation(PrefetchFiches.java:37)
at fr.ffessm.doris.prefetch.AbstractNodePrefetch.prefetch(AbstractNodePrefetch.java:193)
at fr.ffessm.doris.prefetch.PrefetchDorisWebSite.webToDBAction(PrefetchDorisWebSite.java:340)
at fr.ffessm.doris.prefetch.PrefetchDorisWebSite.doMain(PrefetchDorisWebSite.java:140)
at fr.ffessm.doris.prefetch.PrefetchDorisWebSite.main(PrefetchDorisWebSite.java:109)
```
c'est peut être de nouveaux groupes ?https://gitlab.inria.fr/doris/doris-android/-/issues/173Mise à jour vers version Android 13 (niveau d'API 33) minimum2023-09-05T13:54:54+02:00Vojtisek DidierMise à jour vers version Android 13 (niveau d'API 33) minimumdepuis le 31 Aout, l'app est bloquée dans le store de google tant que l'application ne cible pas cette version minimum.
![image](/uploads/6f13adfdc4f4beff25ad039398d20f7c/image.png)depuis le 31 Aout, l'app est bloquée dans le store de google tant que l'application ne cible pas cette version minimum.
![image](/uploads/6f13adfdc4f4beff25ad039398d20f7c/image.png)Publication DorisAndroid 4.9.2 / versionCode 77https://gitlab.inria.fr/doris/doris-android/-/issues/171ajout nouvelles zones2023-09-04T09:52:41+02:00Vojtisek Didierajout nouvelles zonesdepuis la dernière mise à jour plusieurs nouvelles zone ont été ajoutées :
à revérifier parmi:
- 71726 ● Europe (côtes françaises)
- 239991 ○ [Atlantique Nord-Est, Manche et mer du Nord françaises]
- 239910 ○ [Méditerranée française]
...depuis la dernière mise à jour plusieurs nouvelles zone ont été ajoutées :
à revérifier parmi:
- 71726 ● Europe (côtes françaises)
- 239991 ○ [Atlantique Nord-Est, Manche et mer du Nord françaises]
- 239910 ○ [Méditerranée française]
- 71728 ● Eau douce d'Europe
- 135595 ● Atlantique Nord-Ouest
- 71730 ● Indo-Pacifique
- 1086247 ○ [Terres antarctiques françaises]
- 1790099 ○ [Mer Rouge]
- 71731 ● Caraïbes
- 2225263 ○ [Guyane française]
- 1090239 ● Habitats subaquatiques
Il faut:
- [ ] gérer la collecte en database
- [ ] ajouter les zone dans l'application Android (icone, textes, etc)Publication DorisAndroid 4.9.2 / versionCode 77https://gitlab.inria.fr/doris/doris-android/-/issues/170Icones inversées mediterrannée/Atlantique2023-09-04T09:51:49+02:00Vojtisek DidierIcones inversées mediterrannée/Atlantiqueles icones atlantique et mediterranée ne correspondent pas au texte
![image](/uploads/d30064084883150902cae95794a32edc/image.png)les icones atlantique et mediterranée ne correspondent pas au texte
![image](/uploads/d30064084883150902cae95794a32edc/image.png)Publication DorisAndroid 4.9.2 / versionCode 77https://gitlab.inria.fr/doris/doris-android/-/issues/169crash on android 122022-09-20T08:15:10+02:00Vojtisek Didiercrash on android 12sur android 12 on a apparement un crash avec la gestion des notifications
```
java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.ffessm.doris.android/fr.ffessm.doris.android.activities.Accueil_CustomViewActivity}: jav...sur android 12 on a apparement un crash avec la gestion des notifications
```
java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.ffessm.doris.android/fr.ffessm.doris.android.activities.Accueil_CustomViewActivity}: java.lang.IllegalArgumentException: fr.ffessm.doris.android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4035)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4201)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: java.lang.IllegalArgumentException: fr.ffessm.doris.android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:382)
at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:465)
at android.app.PendingIntent.getActivity(PendingIntent.java:451)
at android.app.PendingIntent.getActivity(PendingIntent.java:415)
at fr.ffessm.doris.android.async.NotificationHelper.createNotification(NotificationHelper.java:115)
at fr.ffessm.doris.android.async.VerifieMAJFiches_BgActivity.onPreExecute(VerifieMAJFiches_BgActivity.java:131)
at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:724)
at android.os.AsyncTask.execute(AsyncTask.java:671)
at fr.ffessm.doris.android.activities.Accueil_CustomViewActivity.onCreate(Accueil_CustomViewActivity.java:234)
at android.app.Activity.performCreate(Activity.java:8290)
at android.app.Activity.performCreate(Activity.java:8270)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4009)
... 12 more
```https://gitlab.inria.fr/doris/doris-android/-/issues/167Crash sur l'affichage Oursin violet2022-03-31T17:11:02+02:00Vojtisek DidierCrash sur l'affichage Oursin violetavec la version 4.9.0
l'ouverture de la fiche: Oursin violet déclenche un crash de l'application
```
02-12 12:41:20.065 D/fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity(11307): addFoldableView() - titre : Autres d\...avec la version 4.9.0
l'ouverture de la fiche: Oursin violet déclenche un crash de l'application
```
02-12 12:41:20.065 D/fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity(11307): addFoldableView() - titre : Autres d\u00e9nominations
02-12 12:41:20.065 D/fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity(11307): addFoldableView() - text : Oursin \u00e9mouss\u00e9, oursin violet, oursin bleu, oursin \u00e0 pointes blanches, savonnette, lampion, oursin lampion
02-12 12:41:20.065 D/fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity(11307): Violet sea urchin (GB), Erizo violaceo, erizo de mar violetta, carotta violetta, ourizo, itsas triku bioletta (E), Violetter Seeigel (D), Paarse zee-egal (NL), Ouri\u00e7o-do-mar violeta (P)
02-12 12:41:20.069 W/Groupe (11307): Groupe may not be properly refreshed from DB (_id=93)
02-12 12:41:20.069 W/Groupe (11307): getGroupePere() - groupePere.id=93)
02-12 12:41:20.069 W/Groupe (11307): getGroupePere() - groupePere.numeroGroupe=48947)
02-12 12:41:20.069 W/Groupe (11307): getGroupePere() - groupePere.nomGroupe=Oursins r\u00e9guliers)
02-12 12:41:20.070 D/AndroidRuntime(11307): Shutting down VM
--------- beginning of crash
02-12 12:41:20.070 E/AndroidRuntime(11307): FATAL EXCEPTION: main
02-12 12:41:20.070 E/AndroidRuntime(11307): Process: fr.ffessm.doris.android, PID: 11307
02-12 12:41:20.070 E/AndroidRuntime(11307): java.lang.RuntimeException: Unable to resume activity {fr.ffessm.doris.android/fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int fr.ffessm.doris.android.datamodel.Groupe.getId()' on a null object reference
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4631)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4663)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2246)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.os.Handler.dispatchMessage(Handler.java:106)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.os.Looper.loop(Looper.java:233)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.ActivityThread.main(ActivityThread.java:8010)
02-12 12:41:20.070 E/AndroidRuntime(11307): at java.lang.reflect.Method.invoke(Native Method)
02-12 12:41:20.070 E/AndroidRuntime(11307): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
02-12 12:41:20.070 E/AndroidRuntime(11307): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
02-12 12:41:20.070 E/AndroidRuntime(11307): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int fr.ffessm.doris.android.datamodel.Groupe.getId()' on a null object reference
02-12 12:41:20.070 E/AndroidRuntime(11307): at fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity.addFoldableGroupeView(DetailsFiche_ElementViewActivity.java:638)
02-12 12:41:20.070 E/AndroidRuntime(11307): at fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity.refreshScreenData(DetailsFiche_ElementViewActivity.java:336)
02-12 12:41:20.070 E/AndroidRuntime(11307): at fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity.onResume(DetailsFiche_ElementViewActivity.java:211)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1571)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.Activity.performResume(Activity.java:8141)
02-12 12:41:20.070 E/AndroidRuntime(11307): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4621)
02-12 12:41:20.070 E/AndroidRuntime(11307): ... 11 more
02-12 12:41:20.070 E/ACRA (11307): ACRA caught a RuntimeException for fr.ffessm.doris.android
02-12 12:41:20.070 E/ACRA (11307): java.lang.RuntimeException: Unable to resume activity {fr.ffessm.doris.android/fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int fr.ffessm.doris.android.datamodel.Groupe.getId()' on a null object reference
02-12 12:41:20.070 E/ACRA (11307): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4631)
02-12 12:41:20.070 E/ACRA (11307): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4663)
02-12 12:41:20.070 E/ACRA (11307): at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
02-12 12:41:20.070 E/ACRA (11307): at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
02-12 12:41:20.070 E/ACRA (11307): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
02-12 12:41:20.070 E/ACRA (11307): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2246)
02-12 12:41:20.070 E/ACRA (11307): at android.os.Handler.dispatchMessage(Handler.java:106)
02-12 12:41:20.070 E/ACRA (11307): at android.os.Looper.loop(Looper.java:233)
02-12 12:41:20.070 E/ACRA (11307): at android.app.ActivityThread.main(ActivityThread.java:8010)
02-12 12:41:20.070 E/ACRA (11307): at java.lang.reflect.Method.invoke(Native Method)
02-12 12:41:20.070 E/ACRA (11307): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
02-12 12:41:20.070 E/ACRA (11307): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
02-12 12:41:20.070 E/ACRA (11307): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int fr.ffessm.doris.android.datamodel.Groupe.getId()' on a null object reference
02-12 12:41:20.070 E/ACRA (11307): at fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity.addFoldableGroupeView(DetailsFiche_ElementViewActivity.java:638)
02-12 12:41:20.070 E/ACRA (11307): at fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity.refreshScreenData(DetailsFiche_ElementViewActivity.java:336)
02-12 12:41:20.070 E/ACRA (11307): at fr.ffessm.doris.android.activities.DetailsFiche_ElementViewActivity.onResume(DetailsFiche_ElementViewActivity.java:211)
02-12 12:41:20.070 E/ACRA (11307): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1571)
02-12 12:41:20.070 E/ACRA (11307): at android.app.Activity.performResume(Activity.java:8141)
02-12 12:41:20.070 E/ACRA (11307): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4621)
```
(probablement un problème lié avec les groupes non correctement récupérés/synchronisés avec le site et en attente d'une action du webmaster :-( )
en attendant un patch sur la base de donnée serai la bienvenuePublication DorisAndroid 4.9.1 / versionCode 76https://gitlab.inria.fr/doris/doris-android/-/issues/165Upgrade Jenkins ou bascule sur gitlab-ci2022-03-31T09:30:02+02:00Vojtisek DidierUpgrade Jenkins ou bascule sur gitlab-ciLes jobs sur jenkins remontent des build en erreur alors que tout est ok (un pb de daemon gradle qui n'est pas correctement nettoyé ?) Une mise à jour des plugin jenkins pour graddle semble requise.
de plus, l'ugrade de jenkins a l'air ...Les jobs sur jenkins remontent des build en erreur alors que tout est ok (un pb de daemon gradle qui n'est pas correctement nettoyé ?) Une mise à jour des plugin jenkins pour graddle semble requise.
de plus, l'ugrade de jenkins a l'air de bloquer
Il faudrait soit :
- arriver à mettre à jour jenkins
- soit basculer sur gitlab-ci (qui est généralement moins compliqué à tenir à jour)
- si gitlab-ci il faudrait avoir non seulement le cache (pour la collecte de la base de donnée du site web), mais aussi si possible un moyen d'obtenir les rapports de lint android pour aider à corriger le code. (voir si https://docs.gitlab.com/ee/user/project/merge_requests/code_quality.html fait le boulot de présentation ?)
Workaround:
on peu actuellement récupérer les artefacts directement dans le workspace au lieu du "latest successful build" mais c'est un peu lourd :disappointed:Publication DorisAndroid 4.9.1 / versionCode 76https://gitlab.inria.fr/doris/doris-android/-/issues/164Simplification affichage des zones sur la page d'accueil en utilisant du plia...2023-10-05T16:33:28+02:00Vojtisek DidierSimplification affichage des zones sur la page d'accueil en utilisant du pliage/dépliage de sectionLa page d'accueil peut être simplifiée en utilisant le pliage/dépliage (comme dans la partie gestion du téléchargement)
pour n'afficher que la dernière
cela laissera de la place pour envisager d'afficher d'autre info plus utiles sur la...La page d'accueil peut être simplifiée en utilisant le pliage/dépliage (comme dans la partie gestion du téléchargement)
pour n'afficher que la dernière
cela laissera de la place pour envisager d'afficher d'autre info plus utiles sur la page d'accueil (ex: recherche directe sur les animaux/végétaux/ de la zone courante)Navigation simplifiée pour les débutantshttps://gitlab.inria.fr/doris/doris-android/-/issues/163amélioration information zone geographique dans la base2022-01-19T17:06:38+01:00Vojtisek Didieramélioration information zone geographique dans la baseactuellement le mapping est fait manuellement pour les zone geographique
il faudrait:
- stocker les info de l'idDoris pour rendre plus fiable la collecte
- avoir un champ supplémentaire pour indiquer qu'une zone est une sous zone d'une ...actuellement le mapping est fait manuellement pour les zone geographique
il faudrait:
- stocker les info de l'idDoris pour rendre plus fiable la collecte
- avoir un champ supplémentaire pour indiquer qu'une zone est une sous zone d'une autreVojtisek DidierVojtisek Didierhttps://gitlab.inria.fr/doris/doris-android/-/issues/162Plantage Android 12, pixel 62022-09-20T08:15:09+02:00Vojtisek DidierPlantage Android 12, pixel 6Plantage sur android 12 (pixel 6)
cf.
```
"STACK_TRACE": "java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.ffessm.doris.android/fr.ffessm.doris.android.activities.Accueil_CustomViewActivity}: java.lang.IllegalA...Plantage sur android 12 (pixel 6)
cf.
```
"STACK_TRACE": "java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.ffessm.doris.android/fr.ffessm.doris.android.activities.Accueil_CustomViewActivity}: java.lang.IllegalArgumentException: fr.ffessm.doris.android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3635)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Caused by: java.lang.IllegalArgumentException: fr.ffessm.doris.android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:375)
at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:458)
at android.app.PendingIntent.getActivity(PendingIntent.java:444)
at android.app.PendingIntent.getActivity(PendingIntent.java:408)
at fr.ffessm.doris.android.async.NotificationHelper.createNotification(NotificationHelper.java:115)
at fr.ffessm.doris.android.async.VerifieMAJFiches_BgActivity.onPreExecute(VerifieMAJFiches_BgActivity.java:131)
at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:724)
at android.os.AsyncTask.execute(AsyncTask.java:671)
at fr.ffessm.doris.android.activities.Accueil_CustomViewActivity.onCreate(Accueil_CustomViewActivity.java:234)
at android.app.Activity.performCreate(Activity.java:8050)
at android.app.Activity.performCreate(Activity.java:8030)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3608)
```
Apparemment lors de la mise à jour des fiches.
NOTE: on devrait de toute façon retirer cette fonction de mise à jour qui est trop sensible aux évolutions du site web sans garantir que les fiches soient vraiment meilleures et alourdi l'app ?Publication DorisAndroid 4.8.2 / versionCode 74