Le compte de synchronisation Lutèce disparaît à chaque redémarrage du téléphone

Issue #10 resolved
Alexis RICHARD created an issue

Téléphone Samsung Galaxy S3 sous Android 4.1.2, opérateur Free Mobile. Après installation de Lutèce 3.0, la synchronisation des messages fonctionne. Après le premier redémarrage du téléphone, la synchronisation ne se fait plus: le compte Lutèce n'existe plus et impossible de le rajouter autrement qu'en désinstallant et réinstallant Lutèce. Comme je redémarre le téléphone chaque jour, la durée d'utilisation de Lutèce est d'une journée. Note: avec Talaria 2.1, le compte de synchronisation Talaria fonctionne et est stable.

Comportement attendu: le compte de synchronisation persiste suite au redémarrage du téléphone.

Comments (18)

  1. Régis Décamps repo owner
    • changed status to open

    Merci pour ce rapport précis. Les symptômes ressemblent étrangement au ticket #2 ce qui est curieux car ce bug Android semblait corrigé. J'investigue un peu et vous tient au courant.

  2. Régis Décamps repo owner

    Êtes-vous sûr d'avoir Android 4.1.2 (et pas 4.1.1)? Cela se vérifie facilement dans Paramètres systèmes > A Propos du téléphone (section Version Android)

  3. Alexis RICHARD reporter

    (Reply via alex...@gmail.com):

    Param=E8tres syst=E8mes / A Propos du t=E9l=E9phone / Version Android m'ind= ique 4.1.2. Si vous souhaitez que je v=E9rifie la version d'un composant particulier, indiquez moi la marche =E0 suivre. Je confirme avoir les m=EAmes sympt=F4mes en tous points que ceux du ticket= 2.

    Envoy=E9 depuis un t=E9l=E9phone mobile.

  4. Régis Décamps repo owner

    Merci, il n'y a pas de composant particulier à vérifier.

    Je ne peux évidemment pas corriger un bug dans Android. Cependant, ce bug n'impacte que les applications payantes (ironique, n'est-ce pas?).

    J'imagine qu'il est donc possible de le contourner si je vous fournis l'apk de l'application et que vous l'installez directement (avec l'option "installer depuis des sources non fiables") Mais cela signifie que Google Play ne fera plus les mises à jour. Je dois donc commencer par ajouter un mécanisme pour effectuer les mises à jour automatiquement (cf #11)

    Si vous trouvez que c'est trop complexe, et comme je ne vois pas quoi proposer de mieux, je vous rembourse la license bien entendu.

  5. Alexis RICHARD reporter

    (Reply via alex...@gmail.com):

    Je suis capable d'installer l'apk si cela peut suffire. Je veux juste eviter de rooter le telephone dans l'immediat. Le 21 janv. 2013 19:33, "R=E9gis D=E9camps" issues-reply@bitbucket.org a =E9crit :

  6. Régis Décamps repo owner

    Je comprends, je pense aussi que rooter un téléphone a des implications pas forcément souhaitables. En pratique, est-ce que tout le compte "Lutece" disparaît, ou bien seuls les SyncAdapters ("incidents-transports.com", "vianavigo", "facebook") qu'il contenait?

  7. Alexis RICHARD reporter

    Tout le compte disparaît de la liste des comptes créés. - En cliquant "ajouter compte", Lutece est disponible mais désactivé. En le sélectionnant, le compte n'est pas recréé, Lutece reste désactivé. - En lançant l'application Lutece, le message "Lutece a besoin d'un compte de synchronisation. Merci de désinstaller/réinstaller l'application." apparaît. En allant dans Paramètres > Fournisseur de données, Lutece n'apparaît pas dans la fenêtre. - La suppression des données de l'application puis l'ajout du compte Lutece suffit à recréer le compte. On peut alors accéder à la liste des 3 SyncAdapters et la synchronisation est opérationnelle jusqu'au prochain reboot.

  8. Régis Décamps repo owner

    Parfait, c'est très clair.

    Si vous avez un peu de temps, est ce que vous pouvez bien:

    1. réinstaller l'application sur Google play si vous l'avez désintallée
    2. ouvrir avec le navigateur du mobile cet article de blog http://bit.ly/lutece34880 (l'idée est qu'il apparaisse automatiquement si le "compte & synchro" a disparu) et suivre les insctructions
    • Est-ce que la procédure est suffisamment claire?
    • Est-ce qu'elle est correcte? Notamment, sur la fin, je ne sais plus si la mise à jour est possible, ou s'il faut d'abord désinstaller la version de Google play.

    Merci pour votre aide!

  9. Alexis RICHARD reporter

    La procédure est claire. Eventuellement, précisez juste de télécharger l'application en cliquant sur le lien.

    J'ai procédé à l'installation alors que la version Google Play était installée. En ouvrant la notification, le message suivant apparaît d'abord : "Remplacer l'application - L'application que vous installez remplacera une autre application. Toutes les anciennes données utilisateur seront enregistrées". En cliquant OK, la suite de l'installation se déroule normalement. Au final: - l'application appraît comme installée sous Google Play - le compte de synchronisation persiste après un reboot - mais l'application Lutece s'arrête aussitôt dès qu'on tente de la lancer. Donc impossible de la configurer.

    J'ai refait la procédure après avoir désinstallé Lutèce. Cette fois, tout est conforme à la procédure, et l'application ainsi que le compte fonctionnent correctement après installation. Note: Google Play indique l'application comme installée.

    Conclusion, il faut désinstaller l'application avant de la réinstaller via la procédure.

  10. Régis Décamps repo owner

    Merci beaucoup. Je vais revoir les contrôles du serveur de licence ; c'est la seule chose qui peut expliquer un arrêt de l'applicaiton s'il n'y a pas de crash

  11. Régis Décamps repo owner

    J'ai modifié l'application. En cas d'erreur, un message s'affichera avant la fermeture (la version que vous avez testé ne laissez pas le temps au message de s'afficher, en fait).

    Je vous invite à redérouler la procédure ; je pense que c'est bon.

    Merci pour votre retour!

  12. Alexis RICHARD reporter

    Pour info, c'est un échec. - si on installe l'apk par-dessus la version GooglePlay, alors l'application plante quand on la lance (l'application s'est arrêtée) - dans tous les cas, GooglePlay réinstalle sa version dans la foulée (j'ai activé l'option "mise à jour auto des applis"). Cela me l'a fait ce matin par-dessus l'apk d'hier, et ce soir, à deux reprises, par dessus l'apk de ce soir. Je ne sais pas sur quel critère il décide de mettre à jour, mais je ne connais pas de moyen de lui dire de ne pas mettre à jour une application en particulier. Si vous n'avez pas d'idée, alors j'abandonne et je reste avec Talaria. Inutile de me rembourser. Je réessayerai après une mise à jour d'Android.

  13. Régis Décamps repo owner

    Merci pour ces précisions.

    Je n'avais pas pensé à la mise à jour automatique, mais il n'y aura pas de problème (cf #11 pour les détails)

    J'ai par contre du mal à comprendre pourquoi Lutece se ferme immédiatement (sans crash, si j'ai bien compris). Un autre bêta-testeur ne constate pas ce souci.

    Est-ce que vous pouvez capturer les log (avec alogcat par exemple)

  14. Alexis RICHARD reporter

    (Reply via alex...@gmail.com):

    D'accord. Je reessayerai jeudi soir, en enlevant la mise a jour auto. Le crash (pop-up systeme "l'application s'est arretee") survient si j'installe l'apk sans desinstaller la version googleplay ET sans rincer les donnees. Dans les autres cas, cela se passe mieux mais l'auto mise a jour m'a empeche de conclure.

    Envoy=E9 depuis un t=E9l=E9phone mobile. Le 23 janv. 2013 11:53, "R=E9gis D=E9camps" issues-reply@bitbucket.org a =E9crit :

  15. Alexis RICHARD reporter

    J'ai installé l'apk par-dessus l'appli googleplay. Cette fois pas de crash. Seule différence par-rapport à avant: j'avais désactivé au préalable la mise à jour de lutèce sous googleplay. Cela fait 24h que cela tourne sans problème.

  16. Log in to comment