Vide, et vous vous êtes bien connecté
Le menu latéral affiche une adresse, mais pas celle que vous utilisez depuis des années. Vous êtes dans un autre compte, et celui-là est effectivement vide. Les anciens enregistrements, eux, sont intacts.
Aide
Presque tous les signalements de données disparues se ramènent à une application qui cherche au mauvais endroit : une autre adresse e-mail, aucun compte, ou un téléchargement interrompu à mi-parcours. Deux secondes dans le menu latéral suffisent à les distinguer.
Mettez d'abord l'application à jour. Plusieurs des pannes décrites ici ont été corrigées dans les mises à jour 5.2.1 et 5.3.0, et sur une version plus ancienne elles ne disparaîtront pas, quoi que vous tentiez d'autre. Votre version est la dernière ligne des Paramètres, dans la rubrique Paramètres généraux.
D'ici là, ne touchez à rien. Deux réflexes que l'on conseillait sans hésiter peuvent aujourd'hui vous coûter des données :
Si vous voulez d'abord une copie en main : dans le menu latéral, Données → Enregistrer en CSV, un véhicule à la fois. Ce fichier se réimporte ensuite dans MiExpenses, il vaut donc la peine d'être fait avant tout le reste.
Une application sans rien dedans se présente pareil dans les cinq cas, et la solution diffère à chaque fois. Ouvrez le menu latéral et lisez la ligne sous le nom du produit : elle en règle quatre.
Le menu latéral affiche une adresse, mais pas celle que vous utilisez depuis des années. Vous êtes dans un autre compte, et celui-là est effectivement vide. Les anciens enregistrements, eux, sont intacts.
Vous avez choisi Continuer sans compte, et le menu latéral indique Utilisation sans compte. Ce qui est saisi ainsi ne vit que sur ce téléphone. À la connexion, ces enregistrements passent seuls dans le compte, mais seulement si celui-ci est encore vide. S'il contient déjà des véhicules, ils restent sur place et l'application le dit ; on les déplace alors à la main : dans le menu latéral, Données → Déplacer vers le compte, en désignant le véhicule auquel ils se rapportent.
La même ligne dans le menu latéral et des voitures inconnues : vous avez choisi Jeter un œil, et il s'agit d'un jeu inventé pour se faire une idée. Dans le menu latéral, Données → Retirer la démonstration l'enlève sans toucher à ce qui est à vous.
Les anciennes versions abandonnaient tout le téléchargement dès que le serveur leur envoyait un enregistrement d'un type qu'elles ne connaissaient pas : le compte arrivait vide alors que l'adresse était la bonne. Mettez à jour, puis rechargez.
Le téléchargement s'est arrêté à mi-chemin, et l'application le dit en général : Synchronisation interrompue — réseau faible. Relancez la synchronisation. L'actualisation ordinaire ne le terminera pas : seul un rechargement complet redemande tout au serveur.
Les enregistrements sont rattachés à votre adresse e-mail, pas au téléphone ni au bouton de connexion sur lequel vous appuyez. La version 5.1 est passée à un nouveau mode de connexion, et toute installation plus ancienne a donc été invitée à se connecter une fois. C'est prévu ; les confusions de compte commencent après.
Sur une version antérieure à la 5.3.0, un compte peut arriver vide même avec la bonne adresse. Tant que l'application n'est pas à jour, chercher plus loin ne sert à rien.
Sous le nom du produit se trouve soit l'adresse avec laquelle vous êtes connecté, soit la ligne Utilisation sans compte. Cette seule ligne sépare quatre des cinq situations ci-dessus.
Une seule ligne s'en charge, dans les Paramètres, sous Paramètres généraux. Connecté avec la mauvaise adresse, elle s'appelle Se déconnecter ; en utilisation sans compte, la même ligne devient Se connecter à un compte.
Ce qui compte, c'est l'adresse, pas la méthode. Google, un mot de passe et un code reçu par e-mail mènent au même compte dès lors que l'adresse est la même.
Les majuscules et les espaces en trop ne changent rien. Les points et les suffixes en plus, si : b.o.b@gmail.com et bob+car@gmail.com sont d'autres comptes que bob@gmail.com.
Cherchez un courrier de MiExpenses — une invitation de partage, une réinitialisation de mot de passe — ou, si vous avez acheté MiExpenses Premium, le reçu Google Play.
Les enregistrements arrivent par pages et l'application affiche la progression. Un compte qui paraît à moitié vide deux secondes après la connexion est le plus souvent encore en train de télécharger.
Le bouton d'actualisation de l'écran d'accueil ne récupère que ce qui a changé depuis le dernier téléchargement réussi. Paramètres → Paramètres généraux → Recharger toutes les données redemande tout au serveur depuis le début, et c'est le seul à rattraper une synchronisation interrompue en cours de route.
Ni l'un ni l'autre n'efface quoi que ce soit. Les enregistrements en attente sur le téléphone restent dans la file : un rechargement est donc toujours à tenter avant d'écrire à qui que ce soit. Il lui faut tout de même une connexion : sans réseau, l'application répond Indisponible hors ligne et rien ne se passe.
Classé par fréquence, pas par difficulté de correction.
Jusqu'à la 5.2.0 incluse, l'application ne demandait pas si vous aviez un réseau : elle demandait à Android s'il avait validé ce réseau en atteignant une adresse de test. Les opérateurs, les filtres DNS, les VPN et les passerelles d'entreprise bloquent ce test, et juste après la connexion à un Wi-Fi la réponse n'existe pas encore. Sur ces téléphones, l'application refusait même d'essayer. La vérification a été retirée en 5.2.1 : dans la plupart des cas, la mise à jour règle tout.
Une cause survit à la mise à jour. L'application atteint le serveur par l'une de deux routes et bascule d'elle-même de l'une à l'autre lorsqu'une route est totalement injoignable. Le cas gênant est celui d'une route qui répond, mais répond mal : l'application ne bascule alors que ce qu'elle lit, car répéter un enregistrement par l'autre route risquerait de l'inscrire deux fois. La lecture paraît correcte pendant que l'enregistrement continue d'échouer.
Ce cas a son propre diagnostic, dans les Paramètres, sous Avancé. Route active nomme celle qui sert ; Tester la connexion dit si elle répond ; Mode de connexion la bascule à la main entre Auto, Helsinki et Moscou pour essayer l'autre ; et après un changement de réseau ou de pays, Réinitialiser la détection automatique fait oublier à l'application une route qui fonctionnait auparavant.
Le formulaire de dépense décidait d'abord et essayait ensuite : il demandait s'il y avait un réseau et n'écrivait sur le téléphone que si la réponse était non. Sans réseau du tout, cela marchait. Ce qui lui échappait, c'était le cas intermédiaire — un réseau présent et un serveur absent — car l'enregistrement partait vers une passerelle qui n'allait de toute façon pas le prendre. Depuis la 5.3.0, l'ordre est inversé : le formulaire envoie d'abord au serveur et écrit sur le téléphone à n'importe quel refus, si bien qu'une dépense nouvelle n'est plus refusée du tout.
Modifier une entrée déjà enregistrée est une autre règle, et celle-là n'a pas changé : modifier et supprimer exigent le serveur, créer non. La file part quand l'écran d'accueil s'ouvre avec une connexion : revenez-y une fois en ligne plutôt que de fermer l'application depuis le formulaire.
Le formulaire de dépense enregistre un brouillon chaque fois que vous quittez l'écran, et jusqu'à la 5.2.1 ce brouillon ne vérifiait pas si les champs étaient remplis. Choisir un type de dépense puis quitter avant d'arriver au compteur fermait l'application. Mettez à jour ; en attendant, remplissez le compteur avant de quitter l'écran de dépense.
Vérifiez d'abord le compte, selon la section ci-dessus : une liste qui paraît vide est bien plus souvent le mauvais compte qu'un enregistrement perdu. Regardez ensuite le deuxième onglet de la liste des rappels, là où se trouvent les rappels reportés et effectués : ceux marqués comme faits, les rappels uniques dont la date ou le kilométrage est passé, et les reportés quittent la liste active à dessein.
Il existe malgré tout un mécanisme qui supprime réellement. Depuis la version 5.1.0, l'application applique le retrait d'un partage : à la première synchronisation après la mise à jour, un véhicule que quelqu'un partageait avec vous et ne partage plus est retiré du téléphone, avec ses rappels et ses dépenses. Une réinstallation ne les ramène pas, car le serveur ne les renverra pas. Si c'est bien cela, écrivez-nous : il faut consulter l'état du compte côté serveur.
Les véhicules, les dépenses, les catégories, les rappels et les partages vivent sur le serveur et reviennent sur n'importe quel téléphone. Les limites mensuelles et les modèles de dépense font partie de MiExpenses Premium, et le serveur ne les conserve que pour un compte qui en dispose.
Il en découle une situation qui se lit exactement comme une perte de données. Là où les achats Google Play ne fonctionnent pas, l'application ouvre quand même les limites et les modèles : vous pouvez les créer, vous en servir et voir une limite décompter, pendant que le serveur continue de refuser de les stocker. Ils ne quittent jamais ce téléphone : une réinstallation les supprime, un second téléphone ne les montre pas, et une nouvelle connexion ne les ramène pas.
Ils figurent de toute façon dans l'export CSV, et c'est la copie à faire avant de changer de téléphone. Sur un compte disposant de MiExpenses Premium, ils se téléversent seuls et arrivent sur l'appareil suivant.
Le chiffre se mesure entre deux pleins complets du même carburant : la distance entre leurs relevés de compteur rapportée à tout ce qui est entré dans le réservoir après le premier. Dix pleins partiels ne donnent aucun chiffre, et l'application écrit un tiret plutôt qu'un zéro trompeur.
Vérifiez donc qu'au moins deux pleins portent la coche Plein complet et un relevé de compteur. Si vous faites rarement le plein jusqu'en haut, activez Consommation de carburant dans les Paramètres, sous Paramètres d'interface : cela fait entrer les pleins partiels dans le calcul, et les chiffres portent alors un ~. Un véhicule à deux carburants tient un chiffre distinct pour chacun, et les recharges électriques comptent toujours comme complètes. Et une correction à un conseil donné depuis des années : la capacité du réservoir n'apporte rien au chiffre entre deux pleins complets. Elle ne sert qu'à l'estimation à partir des pleins partiels — et là, elle est indispensable : si vous avez activé les pleins partiels et que rien n'apparaît toujours, c'est le champ de capacité du réservoir laissé vide qui en est la cause.
Prenez Se connecter avec un code reçu par e-mail : aucun mot de passe à inventer. Si le code n'arrive pas, regardez dans les indésirables et vérifiez l'orthographe ; quand les codes ne sont pas disponibles, l'application le dit et propose Google ou un mot de passe. Et si vous voulez seulement essayer l'application, Continuer sans compte saute le formulaire entier, et vous vous connecterez plus tard.
Si la connexion Google est refusée avec un message indiquant que l'adresse est déjà liée à une autre méthode de connexion, c'est que cette adresse a été enregistrée avec un mot de passe. Même adresse, autre porte : prenez le mot de passe ou le code reçu par e-mail.
Un autre message, Inscription non terminée sur l'écran principal, ne signifie pas que votre compte est cassé. Il signifie que la connexion n'est pas allée à son terme parce que le serveur était injoignable : lisez-le comme la panne de connexion ci-dessus.
L'application maintient les dates et les relevés de compteur cohérents entre eux : une date postérieure ne peut pas porter un relevé inférieur à une date antérieure. Saisir des mois d'historique du plus récent au plus ancien déclenche cette vérification en permanence.
La boîte de dialogue ne se contente pas de protester : elle nomme le relevé qui convient à la date choisie et propose de le placer dans le champ. Accepter est en général la bonne réponse — mais cela remplit le champ sans enregistrer la ligne, alors enregistrez de nouveau ensuite. Saisi du plus ancien au plus récent, l'historique ne déclenche pas la vérification une seule fois.
Les rappels sont vérifiés sur le téléphone par une tâche de fond qui s'exécute environ toutes les six heures, et l'optimisation de la batterie d'Android peut la lancer plus tard. À cela s'ajoute que les notifications de rappel sont limitées à la plage 09:00-22:00 en heure locale, au plus une toutes les huit heures, et qu'aucune n'apparaît tant que l'application est ouverte à l'écran.
Deux réglages méritent d'être vérifiés : les notifications doivent être autorisées pour MiExpenses dans les paramètres d'Android — l'application le demande une fois, et cette demande au premier lancement se referme facilement par mégarde — et sur les téléphones Xiaomi, Huawei, Samsung et Oppo, l'application doit être exclue de l'optimisation de la batterie, la cause isolée la plus fréquente d'un rappel en retard de plusieurs heures. Comptez un retard en heures et non en minutes : il s'agit d'un rappel d'entretien, pas d'un message.
Les deux boîtes sont lues par la même personne, un message envoyé à la mauvaise n'est donc pas perdu. Elles ne sont pas interchangeables pour autant : l'une des deux est celle que la politique de confidentialité désigne pour tout ce qui touche à vos données.
Ce qu'il faut mettre dans un signalement pour qu'il soit reproductible sans second tour de questions figure sur la page d'assistance.
La page d'assistance donne les deux adresses, les quatre lignes qui rendent un signalement exploitable, et la marche à suivre pour récupérer vos données ou en demander la suppression.