Aide

Vide ne veut pas dire perdu

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.

Avant de faire quoi que ce soit d'irréversible

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 :

  • Ne réinstallez pas l'application. Les dépenses saisies hors réseau, tout ce qui a été enregistré avant la connexion au compte, ainsi que les limites mensuelles et les modèles sans MiExpenses Premium se trouvent sur le téléphone et nulle part ailleurs. Une réinstallation les emporte.
  • Ne vous déconnectez pas. C'est plus doux, mais la file des enregistrements qui n'ont pas encore atteint le serveur disparaît à la déconnexion.

Si vous voulez d'abord une copie en main : dans le menu latéral, DonnéesEnregistrer 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.

Cinq situations identiques vues depuis l'écran d'accueil

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.

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.

Vide, et personne ne vous a demandé de vous connecter

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éesDéplacer vers le compte, en désignant le véhicule auquel ils se rapportent.

Des véhicules qui n'ont jamais été les vôtres

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éesRetirer la démonstration l'enlève sans toucher à ce qui est à vous.

Bonne adresse, toujours vide, application non mise à jour depuis un an

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.

Une partie des données revient, pas le reste

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.

C'est l'adresse qui pose le diagnostic

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.

  1. Mettez à jour avant de conclure quoi que ce soit

    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.

  2. Ouvrez le menu latéral et lisez une ligne

    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.

  3. Revenez à l'écran de connexion

    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.

  4. Connectez-vous avec l'adresse que vous avez toujours utilisée

    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.

  5. Vérifiez l'orthographe exacte

    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.

  6. Vous ne savez plus quelle adresse c'était ?

    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.

  7. Laissez la première synchronisation aller au bout

    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.

Les deux rechargements ne sont pas la même chose

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ètresParamètres générauxRecharger 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.

Ce qui se casse par ailleurs

Classé par fréquence, pas par difficulté de correction.

Elle annonce l'absence de connexion alors que le téléphone est manifestement en ligne

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.

Une dépense ne s'enregistre pas

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.

L'application se ferme toute seule, en général pendant l'ajout d'une dépense

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.

Après une mise à jour, les rappels ont disparu et la réinstallation n'a rien changé

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 limites mensuelles et les modèles ne sont pas revenus

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.

La consommation de carburant affiche un tiret

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.

Je n'arrive pas du tout à m'inscrire

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.

Une dépense antidatée est refusée à cause du compteur

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 notifications de rappel n'arrivent jamais

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.

Si rien n'a marché, écrivez, mais à la bonne adresse

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.

  • Quelque chose est cassé — l'adresse est la bonne, l'application est à jour, la synchronisation est terminée et c'est toujours vide : support@mve.suxlv2.space. Indiquez la version et ce qu'affiche le menu latéral.
  • Quelque chose au sujet de vos propres données — une copie, une correction, une suppression : contacts@mve.suxlv2.space, en écrivant depuis l'adresse avec laquelle vous vous connectez.

Ce qu'il faut mettre dans un signalement pour qu'il soit reproductible sans second tour de questions figure sur la page d'assistance.

Rien de tout cela ne correspond ?

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.