Scanner les pilotes
6Scanner hors ligne et la file
Comment l'app continue de fonctionner sans réseau, ce qu'elle peut et ne peut pas faire hors ligne, comment la file se vide toute seule, et quoi faire d'un scan refusé par le serveur.
Ce qui fonctionne sans réseau#
La moitié scan de l'app est faite pour un déco avec une barre de réseau, ou zéro. La moitié direct ne l'est pas, car une position en cache n'a rien de direct.
| Fonctionne hors ligne | Connexion requise |
|---|---|
| Scanner toute catégorie sauf Register | Scanner la catégorie Register |
| La liste des pilotes et leurs photos | L'historique des scans d'un pilote depuis le serveur |
| Changer de compétition et de catégorie | La carte en direct, le fil Live Ops et l'onglet Chauffeur |
| Les 40 derniers scans de ce téléphone | Se connecter, et actualiser les caches |
Attention
Tout ce qui est dans la colonne de gauche suppose au moins une synchro avec cette compétition sélectionnée. Un téléphone qui n'a jamais été en ligne avec cette compétition ne peut rien faire hors ligne. Voir Installation et premier lancement.
Le cache des pilotes#
Le cache des pilotes est la copie locale de la liste des pilotes d'une compétition : nom, ID compétition, pays, statut d'inscription, matériel, et la photo, téléchargée sur le stockage du téléphone.
Il est versionné. Lors d'une actualisation normale, l'app envoie la version qu'elle détient, et le serveur répond en général que rien n'a changé, ce qui ne coûte presque aucune donnée. C'est pourquoi la ligne de statut affiche souvent Cache des pilotes déjà à jour (137 pilotes). plutôt qu'un téléchargement.
Remarque
Les photos sont stockées dans l'espace propre de l'app, pas dans ta galerie. Désinstaller l'app les supprime.
La règle de l'inscription d'abord#
Hors ligne, l'app ne met en file un scan que pour un pilote qu'elle a déjà vu inscrit sur ce téléphone. Sinon, elle refuse avec Le scan d'inscription est requis en premier. Scanne la catégorie Inscription avant toute autre catégorie.
La raison : Register est le scan qui prouve qu'un humain a vérifié la personne et ses documents, en ligne, face au registre à jour. Laisser mettre en file d'autres catégories pour quelqu'un qui n'a jamais été inscrit introduirait des scans invérifiables dans la compétition.
Astuce
En ligne, cela n'arrive jamais : le serveur répond pour tout pilote de la compétition, quel que soit le téléphone qui a fait son inscription. La règle ne concerne que les scans mis en file hors ligne sur ce téléphone.
Comment la file se vide toute seule#
Un scan fait sans connexion est stocké sur le téléphone et compté sous En attente. Tu n'as rien d'autre à faire : la file s'envoie toute seule
- dès que le téléphone retrouve une connexion,
- chaque fois que tu ramènes l'app au premier plan,
- quand tu te connectes,
- avec Tout actualiser et en tirant vers le bas,
- et immédiatement si tu appuies sur le chip En attente ou sur Synchroniser la file maintenant.
Les scans partent par lots de cinquante au maximum, les plus anciens d'abord, groupés par compétition, pour qu'une file venant de deux compétitions atterrisse aux deux bons endroits. À la fin tu obtiens une ligne du type Synchro de la file terminée. En attente : 0, échecs : 0., et chaque scan envoyé passe de Queued à Synced dans Activité récente.
Attention
La file vit sur un seul téléphone. Elle ne peut pas être synchronisée depuis un autre appareil, et elle ne survit pas à la désinstallation de l'app. Ramène le nombre en attente à zéro avant de passer le téléphone, de le réinitialiser ou de réinstaller.
Les scans en échec#
Échecs compte les scans que le serveur a activement refusés, par opposition à ceux qu'il n'a jamais reçus. Un refus est une décision : réessayer le même scan donne donc en général la même réponse.
Les causes habituelles sont un pilote retiré de la compétition après ton scan, une catégorie supprimée ou fermée par l'organisateur, ou une session expirée pendant que le téléphone était hors ligne longtemps.
- Appuie une fois sur Synchroniser la file maintenant, avec du bon réseau. Un échec causé par une mauvaise connexion se règle ici.
- Si le compteur ne bouge pas, note depuis Activité récente quels pilotes sont concernés.
- Préviens l'organisateur. Lui seul peut ajouter le scan sur le site, et lui seul peut te dire pourquoi le serveur a refusé.
- Si le pilote est encore devant toi et que la cause était une session perdue, déconnecte-toi, reconnecte-toi et rescanne-le.
Remarque
Les scans en échec ne sont pas perdus : ils restent sur le téléphone avec leur texte d'erreur, la trace de ce que tu as tenté survit donc même quand l'envoi n'y arrive pas.
Les limites à connaître#
Astuce
Pour un événement, ces limites sont généreuses. Elles existent pour qu'un téléphone utilisé toute une saison ne se remplisse pas lentement de vieux reçus.