doris-android issueshttps://gitlab.inria.fr/doris/doris-android/-/issues2019-04-26T17:00:20+02:00https://gitlab.inria.fr/doris/doris-android/-/issues/51NullPointerException Disque_Outils.nbFileInFolder - vues Accueil et EtaModeHo...2019-04-26T17:00:20+02:00Doris BotNullPointerException Disque_Outils.nbFileInFolder - vues Accueil et EtaModeHorsLigne android 6 et 8 (v63)__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=21741 (Additionnal comments haven't been imported and may still be there)
---
Avec la version Dorisandroid 63:
Le...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=21741 (Additionnal comments haven't been imported and may still be there)
---
Avec la version Dorisandroid 63:
Le crash suivant a été remonté pour au moins 3 utilisateurs.
- Sony Xperia Z3 Compact (D5803), Android 6.0
- Huawei P10 (HWVTR), Android 8.0
java.lang.NullPointerException:
at fr.ffessm.doris.android.tools.Disque_Outils.nbFileInFolder (Disque_Outils.java:132)
at fr.ffessm.doris.android.tools.Photos_Outils.refreshImagesNbInFolder (Photos_Outils.java:589)
at fr.ffessm.doris.android.tools.Photos_Outils.getImageCountInFolder (Photos_Outils.java:607)
at fr.ffessm.doris.android.tools.Photos_Outils.getPhotoDiskUsage (Photos_Outils.java:682)
at fr.ffessm.doris.android.tools.Photos_Outils.getPhotosDiskUsage (Photos_Outils.java:652)
at fr.ffessm.doris.android.activities.EtatModeHorsLigne_CustomViewActivity.refreshGestionDisk (EtatModeHorsLigne_CustomViewActivity.java:866)
at fr.ffessm.doris.android.activities.EtatModeHorsLigne_CustomViewActivity.refreshScreenData (EtatModeHorsLigne_CustomViewActivity.java:1218)
at fr.ffessm.doris.android.activities.EtatModeHorsLigne_CustomViewActivity$1.handleMessage (EtatModeHorsLigne_CustomViewActivity.java:216)
at android.os.Handler.dispatchMessage (Handler.java:108)
at android.os.Looper.loop (Looper.java:166)
at android.app.ActivityThread.main (ActivityThread.java:7425)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:245)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:921)
Il concerne la vue: EtatModeHorsLignehttps://gitlab.inria.fr/doris/doris-android/-/issues/43Déplacement vers carte externe disponible seulement s'il y a déjà eu des télé...2019-04-26T16:58:39+02:00Doris BotDéplacement vers carte externe disponible seulement s'il y a déjà eu des téléchargements__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=21708 (Additionnal comments haven't been imported and may still be there)
---
Si a l'installation aucune image n'e...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=21708 (Additionnal comments haven't been imported and may still be there)
---
Si a l'installation aucune image n'est téléchargée (pas de wifi par exemple)
si l'on va sur la page gestion du mode hors ligne, on ne peut pas indiquer que l'on veut que les images aillent sur la carte SD externe (correctement détectée)
le bouton "déplacer vers carte SD" étant alors inactifhttps://gitlab.inria.fr/doris/doris-android/-/issues/42affichage du groupe utilisé comme filtre actif non optimal.2019-04-26T16:58:38+02:00Doris Botaffichage du groupe utilisé comme filtre actif non optimal.__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18910 (Additionnal comments haven't been imported and may still be there)
---
Lorsque l'on clique sur affichage du...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18910 (Additionnal comments haven't been imported and may still be there)
---
Lorsque l'on clique sur affichage du filtre actif de groupe, il montre le groupe de haut niveau et indique juste le nom du groupe utilisé comme filtre.
Pour être plus ergonomique, le filtre devrait afficher directement le groupe utilsié comme filtre cela permet de plus rapidement trouver un groupe proche (up ou down)
ce bug devrait être traité après la correction du bug #18909https://gitlab.inria.fr/doris/doris-android/-/issues/41Bouton back et up depuis les pages de sélection des groupes2019-04-26T16:58:38+02:00Doris BotBouton back et up depuis les pages de sélection des groupes__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18909 (Additionnal comments haven't been imported and may still be there)
---
La page de sélection des groupe util...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18909 (Additionnal comments haven't been imported and may still be there)
---
La page de sélection des groupe utilise actuellement une seule page lors de la sélection.
du coup appuyer sur back revient directement à la page précédente de l'historique
même si l'on a navigué dans la sélection
de manière similaire, le bouton up remonte directement à la page d'accueil même si on est dans un sous groupe.
c'était un choix de design de tout gérer sur une seule page et utiliser les boutons de rappel en haut de la page, mais à l'usage cela s'avère contre intuitif.
Il vaudrait mieux gérer un historique et une hiérarchie pour naviguer.https://gitlab.inria.fr/doris/doris-android/-/issues/40Carte SD externe non détectée - Sony Xperia - Android : 4.4.42019-04-26T16:58:37+02:00Doris BotCarte SD externe non détectée - Sony Xperia - Android : 4.4.4__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18861 (Additionnal comments haven't been imported and may still be there)
---
Sur cette tablette, la carte SD exte...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18861 (Additionnal comments haven't been imported and may still be there)
---
Sur cette tablette, la carte SD externe (32 Go formatée exFAT)
ne semble pas visible
les messages de debug renvoient
/data/data/fr.ffessm.doris.android/files
0
------
prefered_disque : APP_INTERNAL
Espace interne - Espace totale : 11.4 Go
Espace interne - Place Dispo : 3.5 Go
Espace interne - Path : /data
Carte SD Interne - Dispo (*.isEmulated()) : true
Carte Externe - Dispo (*Available() ) : false
déplacement en cours : false
List StorageVolume:
/storage/emulated/0 rw INTERNAL E fusehttps://gitlab.inria.fr/doris/doris-android/-/issues/39Carte SD externe non détectée G5 - lollypop 5.0 - cyanogenmod 122019-04-26T16:58:37+02:00Doris BotCarte SD externe non détectée G5 - lollypop 5.0 - cyanogenmod 12__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18860 (Additionnal comments haven't been imported and may still be there)
---
A priori, ni le fichier fstab, ni /p...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18860 (Additionnal comments haven't been imported and may still be there)
---
A priori, ni le fichier fstab, ni /proc/mounts ne semblent voir le disque alors que celui ci est bien utilisé par ailleurs
(voir capture jointe)https://gitlab.inria.fr/doris/doris-android/-/issues/38Téléchargement Image en Mode Connecté GSM même si WIFI uniquement2019-04-26T16:58:36+02:00Doris BotTéléchargement Image en Mode Connecté GSM même si WIFI uniquement__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=18208 (Additionnal comments haven't been imported and may still be there)
---
Le téléchargement des images en mode...__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=18208 (Additionnal comments haven't been imported and may still be there)
---
Le téléchargement des images en mode connecté ne tient pas compte du paramétrage.https://gitlab.inria.fr/doris/doris-android/-/issues/37chargement des autres photos non pris en compte dans l'avancement global2019-04-26T16:58:36+02:00Doris Botchargement des autres photos non pris en compte dans l'avancement global__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18159 (Additionnal comments haven't been imported and may still be there)
---
A priori les "autres photos" ne son...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=18159 (Additionnal comments haven't been imported and may still be there)
---
A priori les "autres photos" ne sont pas prises en compte dans la barre d'avancement global.
si on a tout téléchargé les photos normales et que l'on est à 100% sur la barre (page d'accueil).
aller dans préférences, ajouter les "autres photos" et lancer le téléchargement.
les photos sont bien téléchargées (on a le "sablier" qui tourne), mais la barre de progression reste à 100%https://gitlab.inria.fr/doris/doris-android/-/issues/36Application bloquée sur un écran noir si relance juste après l'avoir arrêtée2019-04-26T16:58:36+02:00Doris BotApplication bloquée sur un écran noir si relance juste après l'avoir arrêtée__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=17942 (Additionnal comments haven't been imported and may still be there)
---
L'application est en cours de téléch...__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=17942 (Additionnal comments haven't been imported and may still be there)
---
L'application est en cours de téléchargement des fiches.
L'utilisateur décide de la quitter.
onCancelled() (comme onPostExecute() ) lance majParamNbandSize()
majParamNbandSize() sert à enregistrer la taille des dossiers pour pouvoir l'afficher rapidement dans les paramètres. D'ailleurs on pourrait aussi l'utiliser pour les mouvements.
C'est getPhotoDiskUsage() qui est utilisé.
Or, si cela est rapide même pour des dossiers importants (20 000 fichiers) sur la mémoire principale d'un téléphone rapide. Cela est très lent sur une carte sd amovible ou un téléphone d'ancienne génération.
L'appli. semble s'arrêter mais en fait elle calcule la taille des dossiers. Qd on relance, on ré-affiche l'application, on ne la relance pas vraiment.
Résolution temporaire pour les utilisateurs : arrêter vraiment l'appli. dans Android en faisant un slide dans la gestion des appli. en cours.https://gitlab.inria.fr/doris/doris-android/-/issues/34Rotation écran faire perdre la navigation de groupe2019-04-26T16:58:35+02:00Doris BotRotation écran faire perdre la navigation de groupe__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17602 (Additionnal comments haven't been imported and may still be there)
---
Dans la vue sélection du groupe, si ...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17602 (Additionnal comments haven't been imported and may still be there)
---
Dans la vue sélection du groupe, si l'on tourne l'écran, le choix actuel est perdu et l'on revient à la racine.https://gitlab.inria.fr/doris/doris-android/-/issues/30[Crash]NullPointerException sur Fiche.getFicheFromHtml(Fiche.java:336) depuis...2019-04-26T16:58:32+02:00Doris Bot[Crash]NullPointerException sur Fiche.getFicheFromHtml(Fiche.java:336) depuis VerifieMAJFiche_BgActivity__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17353 (Additionnal comments haven't been imported and may still be there)
---
Remonté la première fois le 30/04/20...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17353 (Additionnal comments haven't been imported and may still be there)
---
Remonté la première fois le 30/04/2014
USER_COMMENT=null
ANDROID_VERSION=4.4.2
APP_VERSION_NAME=2.1.0
BRAND=google
PHONE_MODEL=Nexus 5
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.NullPointerException
at fr.ffessm.doris.android.datamodel.Fiche.getFicheFromHtml(Fiche.java:336)
at fr.ffessm.doris.android.async.VerifieMAJFiche_BgActivity.doInBackground(VerifieMAJFiche_BgActivity.java:173)
at fr.ffessm.doris.android.async.VerifieMAJFiche_BgActivity.doInBackground(VerifieMAJFiche_BgActivity.java:74)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more
java.lang.NullPointerException
at fr.ffessm.doris.android.datamodel.Fiche.getFicheFromHtml(Fiche.java:336)
at fr.ffessm.doris.android.async.VerifieMAJFiche_BgActivity.doInBackground(VerifieMAJFiche_BgActivity.java:173)
at fr.ffessm.doris.android.async.VerifieMAJFiche_BgActivity.doInBackground(VerifieMAJFiche_BgActivity.java:74)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)https://gitlab.inria.fr/doris/doris-android/-/issues/27[Crash] OutOfMemoryError sur VerifieMAJFiches_BgActivity2019-04-26T16:58:29+02:00Doris Bot[Crash] OutOfMemoryError sur VerifieMAJFiches_BgActivity__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17348 (Additionnal comments haven't been imported and may still be there)
---
Crash remonté la première fois le 28...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17348 (Additionnal comments haven't been imported and may still be there)
---
Crash remonté la première fois le 28/04/2014
USER_COMMENT=null
ANDROID_VERSION=4.0.4
APP_VERSION_NAME=2.1.0
BRAND=SEMC
PHONE_MODEL=ST25i
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:278)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.OutOfMemoryError
at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:82)
at java.lang.StringBuffer.<init>(StringBuffer.java:69)
at java.util.regex.Matcher.replaceAll(Matcher.java:320)
at java.lang.String.replaceAll(String.java:1784)
at fr.ffessm.doris.android.sitedoris.Common_Outils.nettoyageBalises(Common_Outils.java:136)
at fr.ffessm.doris.android.sitedoris.SiteDoris.getListeFichesFromHtml(SiteDoris.java:87)
at fr.ffessm.doris.android.async.VerifieMAJFiches_BgActivity.doInBackground(VerifieMAJFiches_BgActivity.java:239)
at fr.ffessm.doris.android.async.VerifieMAJFiches_BgActivity.doInBackground(VerifieMAJFiches_BgActivity.java:99)
at android.os.AsyncTask$2.call(AsyncTask.java:264)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
... 5 more
java.lang.OutOfMemoryError
at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:82)
at java.lang.StringBuffer.<init>(StringBuffer.java:69)
at java.util.regex.Matcher.replaceAll(Matcher.java:320)
at java.lang.String.replaceAll(String.java:1784)
at fr.ffessm.doris.android.sitedoris.Common_Outils.nettoyageBalises(Common_Outils.java:136)
at fr.ffessm.doris.android.sitedoris.SiteDoris.getListeFichesFromHtml(SiteDoris.java:87)
at fr.ffessm.doris.android.async.VerifieMAJFiches_BgActivity.doInBackground(VerifieMAJFiches_BgActivity.java:239)
at fr.ffessm.doris.android.async.VerifieMAJFiches_BgActivity.doInBackground(VerifieMAJFiches_BgActivity.java:99)
at android.os.AsyncTask$2.call(AsyncTask.java:264)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)https://gitlab.inria.fr/doris/doris-android/-/issues/25Problème d'affichage dans la vue "sélection du groupe" sur petit écran2019-04-26T16:49:20+02:00Doris BotProblème d'affichage dans la vue "sélection du groupe" sur petit écran__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17334 (Additionnal comments haven't been imported and may still be there)
---
sur petit écran, choisir un groupe a...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17334 (Additionnal comments haven't been imported and may still be there)
---
sur petit écran, choisir un groupe avec un nom long assez profondément dans l'arbre. dans ce cas le texte est mal présenté et pas très lisible (tout en hauteur).
par exemple:
animaux/Mollusque/Gastéropode Opisthobrancheshttps://gitlab.inria.fr/doris/doris-android/-/issues/21progression des téléchargements pas trés fluide2019-04-26T16:49:18+02:00Doris Botprogression des téléchargements pas trés fluide__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17203 (Additionnal comments haven't been imported and may still be there)
---
La progression des téléchargements e...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17203 (Additionnal comments haven't been imported and may still be there)
---
La progression des téléchargements est un peu trop espacée (toutes les 200 photos) et ne donne pas une impression de fluidité.
Il faudrait trouver un meilleur compromis.
on devrait probablement décorréler les micro pause dans le téléchargement (pour ne pas saturer le processeur) des fréquences de mise à jour de l'affichage (notification dataHasChanged)https://gitlab.inria.fr/doris/doris-android/-/issues/20Background task devraient être codé sous forme de IntentService2019-04-26T16:49:18+02:00Doris BotBackground task devraient être codé sous forme de IntentService__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17194 (Additionnal comments haven't been imported and may still be there)
---
Les actions de longue durée executée...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=17194 (Additionnal comments haven't been imported and may still be there)
---
Les actions de longue durée executées en tache de fond devraient utiliser le systême des IntentService.
Actuellement on utilise des AsyncTask qui sont plutôt prévu pour des tâches courtes (qq secondes max)
Cela crée de soucis de durée de persistence des sessions Orm (bug sur la rotation d'écran qui reinitialise l'activité...)
plutot que de tenter de conserver artificiellement (et probablement avec erreur) la session orm,
La bonne approche consiterai plutôt à lancer les taches longues dans des IntentServices, ce qui permettrai en outre d'envisager de continuer le download même aprés la fin de l'application (à vérifier si c'est le comportement que l'on souhaite)
On pourrai conserver les asynctask, pour des actions déclarées "courtes" dans le modèle genandroidhttps://gitlab.inria.fr/doris/doris-android/-/issues/18recherche textuelle propose des mots sans rapports avec l'application2019-04-26T16:49:17+02:00Doris Botrecherche textuelle propose des mots sans rapports avec l'application__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16998 (Additionnal comments haven't been imported and may still be there)
---
la recherche textuelle donne des pro...__Imported issue:__ This issue was initially reported by _@dvojtise_ in https://gforge.inria.fr/tracker/?func=detail&aid=16998 (Additionnal comments haven't been imported and may still be there)
---
la recherche textuelle donne des propositions. mais celles ci viennent du dictionnaire général et les mots n'ont peu de rapport avec l'application.
il faudrait soit supprimer les propositions soit utiliser les mots issus des champs de la table à chercher.https://gitlab.inria.fr/doris/doris-android/-/issues/15L'arrêt du chargement fonctionne bien mais l'image animée est toujours présente2019-04-26T16:43:24+02:00Doris BotL'arrêt du chargement fonctionne bien mais l'image animée est toujours présente__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=16843 (Additionnal comments haven't been imported and may still be there)
---
L'arrêt du chargement fonctionne bie...__Imported issue:__ This issue was initially reported by _@gmoynard_ in https://gforge.inria.fr/tracker/?func=detail&aid=16843 (Additionnal comments haven't been imported and may still be there)
---
L'arrêt du chargement fonctionne bien mais l'image animée est toujours
présente... cela risque d'induire en erreur...enfin je m'y suis fais
prendre ... ;-)