Attestation de déplacement : les codes QR générés par TousAntiCovid étaient invalides 🆕

Stéphane Moussie |

Depuis ce matin, l'application TousAntiCovid intègre un générateur d'attestations de déplacement qui est fort pratique… mais qui ne produit pas des codes QR validés par l’app fournie aux forces de l'ordre pour les contrôles.

Les codes QR générés par TousAntiCovid, que ce soit sur iPhone ou Android, sont invalides aux yeux de QR-DNUM, l'application de la direction du numérique du ministère de l'Intérieur qui est spécifiquement prévue pour lire ces codes.

QR-DNUM, qui est librement téléchargeable, n'a aucun mal à lire les codes QR générés par le site web servant à créer une attestation numérique, comme nous l'avons vérifié. Ce sont uniquement les codes QR générés par l'application TousAntiCovid qui posent problème.

D'après nos recherches, le problème se situe dans le format des dates (pour la date de naissance et celle du jour) utilisé par l'application qui n'est pas le même que celui du site web. Le format attendu par QR-DNUM n'étant pas le bon, la lecture ne fonctionne pas et le code QR est considéré comme invalide.

Nous avons signalé le bug à l'équipe technique de TousAntiCovid.

MàJ le 03/11/2020 13:13 : le bug est déjà corrigé ! L'app TousAntiCovid n'a pas été mise à jour, mais l'app QR-DNUM valide désormais le code QR. Cette dernière n'étant pas open-source, on ne sait pas ce qui a changé exactement. Quoi qu'il en soit, le problème est réglé et vous pouvez utiliser l'app pour générer vos attestations de déplacement.

MàJ le 03/11/2020 14:44 : en fait, le problème n'est pas totalement réglé. L'app QR-DNUM (utilisée sur iPhone) arrive désormais à lire le code QR généré par la version iOS de TousAntiCovid, mais pas par la version Android. Comme vous pouvez le voir dans la vidéo ci-dessous, QR-DNUM lit bien le code de TousAntiCovid sur iPhone à gauche, mais pas sur le terminal Android à droite.

C'est encore une différence de formatage qui entraîne ce problème (a priori, le mot « motif » sans « s »). Et si vous vous posez la question, l'app QR-DNUM installée sur Android arrive à lire le code de TousAntiCovid iPhone.

MàJ le 03/11/2020 18:07 : fin des péripéties. Une mise à jour de TousAntiCovid sur Android (version 2.1.1) qui vient d'être distribuée règle le problème du code QR qui ne pouvait pas être lu par l'app QR-DNUM. Par ailleurs, l'application ne fait plus expirer au bout d'une heure les attestations qui ne sont pas limitées dans le temps.

Avec Nicolas Furno.

avatar Hasgarn | 

Le format de data qui n’est pas bon…
L’erreur de débutant 😅

avatar alan1bangkok | 

ahhhhh on se sent mieux après une bonne pipe
bon , maintenant j'ai faim
et soif
sinon MacG. vous ne vous reposez jamais ?
chez moi tout fonctionne
une MAJ est dispo
voilà voilà
gueuler n'arrange pas obligatoirement les choses

avatar iBaby | 

@alan1bangkok

🥴😂

avatar Maickeul | 

Tester, c’est douter...

avatar Nameless | 

Le correctif a été publié dans la foulée dans la matinée avec la version 2.1.1

avatar CGe0h | 

@jcp25

Tu plaisantes j’espère ?? Si tu considères ça comme un bug, j’aimerais voir ta réaction si tu allais chercher ta voiture neuve au garage et que le vendeur ait oublié de mettre les 4 roues.

avatar marenostrum | 

pas ça, mais un bug du genre lui efface tout l'argent de son compte en banque. il serait surement moins tolérant. ici il fait de morale à deux balles.

avatar CGe0h | 

@jcp25

Ben dis donc, vous étiez hyper pros 🤔🤔
Ca arrive oui, oui, tu as raison. Moi j’ai entendu aux infos à midi qu’une fabrique de masques chirurgicaux avaient produit 1000000 de masques mais avaient oublié de mettre les élastiques de part et d’autre. Ils n’ont licencié personne eux non plus, et ont fourni avec chaque masque des petits bouts d’autocollant. Hop hop hop le tour est joué.

avatar CGe0h | 

@marenostrum

😄😄😄

avatar GaelW-Mac | 

Qui c’est tout à l’heure qui nous chantait les louanges du professionnalisme de la macronie ? 😂😂

avatar thedom | 

Je viens de faire le test à l’instant en installant QR-DNUM sur mon iPad et en lisant l’attestation générée avec TousAntiCovid sur mon iPhone.
Ça fonctionne parfaitement, le Qrcode est bien lu et les infos affichées sont correctes.
De quand date votre test ?
Êtes vous certain que ce n’est pas vous qui avez fait une erreur iGeneration ?

avatar Nicolas Furno | 

@thedom

Oui, on est certains. Cf la mise à jour.

avatar marenostrum | 

https://www.igen.fr/comment/reply/118687/2298673
regarde l'heure de ce message et fais la différence.

avatar Vincentimes60 | 

Mais bordel... vous n’avez pas fini de vous engueuler constamment en commentaires ? Au lieu de répondre aux commentaires qui ne plaisent pas, ignorez-les ça va beaucoup plus vite... c’est pas ici dans un espace commentaire que vous allez faire changer l’avis des gens, et encore moins en redoublant de bassesse et d’insultes en tout genre. Faites la paix, vous ne croyez pas qu’on est déjà suffisamment dans un climat anxiogène et délétère ?

avatar byte_order | 

@Vincentimes60
Hey !
Ce n'est pas parce que le monde va mal que les gens doivent cesser de s'insulter sur Internet !
^_^

avatar thedom | 

Et je précise que la dernière version 2.1.1 de TousAntiCivid n’a pas encore été installée sur mon iPhone

avatar milka | 

Cette appli est encore et toujours à l’image du gouvernement

avatar hugo16700 | 

Il faut virer cedric O

avatar r e m y | 

J'ai testé plusieurs attestations crées depuis StopCovid, la,lecture du QRCode via l'app QR DNUM fonctionne parfaitement...

Du coup, je ne comprends pas l'article expliquant que ça ne fonctionne pas 🤔

avatar Nicolas Furno | 

@r e m y

C’était le cas ce matin, ils ont corrigé après la publication de l’article.

avatar c0by | 

@r e m y

Une nouvelle version corrigeant le but est sortie depuis. A défaut de savoir tester, ils sont réactifs.

avatar r e m y | 

@c0by

Je n'ai pourtant pas de version différente de celle que j'avais ce matin et les QR codes générés ce matin à 7h sont parfaitement lus.

avatar r e m y | 

@r e m y

Ah mais en lisant l'actualisation de l'article, je vois que c'est QR DNUM qui a été mis à jour (et cette app de lecture "officielle", je ne l'ai téléchargée que cet après-midi...)
J'espère que les forces de l.ordre auront la bonne version de QR DNUM!

avatar marenostrum | 

c'est côté serveur qui ont réglé le problème. sans besoin de mise à jour de l'app.

avatar lkaritoo | 

@c0by

Étant développeur informatique, ce genre de bug arrivent très souvent.
Les fusions de branches git et d’autres mécanismes de développement par plusieurs développeurs font qu’on passe à côté d’une exception.
Franchement il faut travailler dans l’informatique pendant des années pour avoir le recul et comprendre que ça puisse arriver.

avatar lkaritoo | 

@jcp25

Et en plus ça été corrigé en moins d’une heure ou deux.
Apple fait tester ses OS tout l’été et même en automne avant de livrer au grand public. Ce n’est pas par gaieté de cœur.

Un proverbe marocain dit : avoir une main dans l’eau chaude n’a rien à voir avec avoir une main dans l’eau tiède. (Traduction approximative)
Explication : celui est est dans le feu de l’action n’a pas le même feu au Q que celui qui critique.

avatar lkaritoo | 

@jcp25

Pas mal. Merci

avatar c0by | 

@lkaritoo

>Étant développeur informatique, ce genre de bug arrivent très souvent.
>Les fusions de branches git et d’autres mécanismes de développement par plusieurs développeurs font qu’on passe à côté d’une exception.
>Franchement il faut travailler dans l’informatique pendant des années pour avoir le recul et comprendre que ça puisse arriver.

Étant chef de projet informatique avec du vécu, ce genre de bug n’arrive pas jusqu’en production. C’est bien pour cela qu’il y a une phase de recette/validation.
Cette version comprenait comme nouvelle fonctionnalité l’attestation dont la finalité est de générer un QR code lisible par les forces de l’ordre.
Une recette de bout en bout de la nouvelle fonctionnalité amène fatalement sur une validation du bon fonctionnement du QR Code...
On parle même pas de la blague amenant enfin à un correctif complet en fin de journée ni du passif sur cette application. Cela deviendrait risible si derrière il n’y avait pas une pandémie.
Franchement faut pas travailler pendant des années dans des boites sérieuses, pro pour sortir c’est normal, cela arrive souvent.

avatar lkaritoo | 

@c0by

Vous êtes de mauvaise foi et pas assez de vécu à mon sens.
J’en ai fais des sociétés de services et des grandes surtout. Ça arrive même avec les meilleurs tests du monde.
C’est toujours un truc bidon derrière ce genre de bugs d’où la correction rapide.
Si c’était un gros bug, alors là j’aurais accepté volontiers que les tests unitaires et de non régressions n’ont même pas été fais.
Cordialement

avatar c0by | 

@lkaritoo

>Vous êtes de mauvaise foi et pas assez de vécu à mon sens.
>J’en ai fais des sociétés de services et des grandes surtout. >Ça arrive même avec les meilleurs tests du monde.
>C’est toujours un truc bidon derrière ce genre de bugs d’où la correction rapide.
>Si c’était un gros bug, alors là j’aurais accepté volontiers que les tests unitaires et de non régressions n’ont même pas été fais.
>Cordialement
Ho faut pas prendre la mouche. Vous faites partie de l’équipe en charge de l’appli ?
En mauvaise fois vous êtes un très bon. Pour rappel la finalité de cette nouveauté était de générer un QR Code lisible par les forces de l’ordre et force est de constater que ce dernier ne fonctionnait pas. Que le bug soit bidon ou pas, le problème n’est pas côté des développeurs, cela peut arriver, mais bien que personne n’a testé que cela fonctionnait avant de livrer.
Le test est ultra basique, lecture du QR code généré et c’est ok ou ko.
Après il est vrai que je n’ai que 30 année de vécu dont plus d’un tiers dans 3 grosses SSII, et j’ai arrêté depuis longtemps de compter le nombre de celles avec qui nous avons travaillé et travaillons. Et au bout du compte dans le top des codes les plus pourris que nous ayons réceptionné, ils venaient de très grosses SSII. Le plus triste c’est que certains pensaient avoir livré un super boulot.

avatar lkaritoo | 

@c0by

Ça m’étonne beaucoup qu’on chef de projet pense que personne n’a testé cette fonctionnalité sans un simple test comme vous le dites.
Vous y croyez vraiment ?
Je ne défends personne et je n’ai rien à y gagner.
De mon propre vécu, ce genre de petit bug peut survenir et ça se corrige dans la foulées. Ça été la cas.
Il y’a du très bon dans les grandes entreprises informatiques et j’ai fais partie des certaines équipes très brillantes, en partant du commercial, développeurs architectes et tout ce monde. Mais des fois ça coince par une raison bidon vraiment, mais ne fais généralement de mal à personne.
Même le client en rigole tellement c’est pas de chance.
Cordialement et bonne soirée cette fois-ci. Ma journée a été longue.

avatar byte_order | 

@c0by
> Étant chef de projet informatique avec du vécu, ce genre de bug n’arrive pas
> jusqu’en production.

Si c'était vrai, on n'aurait jamais aucun bug dans aucun logiciel distribué.

> C’est bien pour cela qu’il y a une phase de recette/validation.

Certes.
Mais tout dépend des deadlines, de l'urgence, de l'évaluation des risques, et du temps qu'on a pu dépenser pour les gérer en amont plutôt qu'en aval.

Ici, l'urgence de sortir la fonctionnalité d'attestation embarquée directement dans l'app pour booster dès maintenant son audience, elle s'évalue en jour (singulier), pas en semaine (la semaine prochaine les gens se seront habitué à une méthode d'édition de leurs attestations, cela sera trop tard).

> Une recette de bout en bout de la nouvelle fonctionnalité amène fatalement sur une validation
> du bon fonctionnement du QR Code...

Ouais, et p'tet que la recette a été faite uniquement avec la version Android de QR-DNUM. Ce matin, avec une version datant de avril dernier de cette app, sans maj de l'app stopcovid, aucun problème de reconnaissance, les dates étaient formatées JJ/MM/AAAA.

On est sûr que les forces de l'ordre utilise uniquement QR-DNUM d'ailleurs ? Et sur quels smartphones ? J'ai pas lu que l'Etat dotait les gendarmes d'iPhones, moi... Il me semble que ce sont des Sony XPeria, plutôt.

> On parle même pas de la blague amenant enfin à un correctif complet en fin de journée

Depuis quand c'est une blague de pousser un correctif en moins de 24h !?
La prochaine fois que Apple corrige aussi rapidement un bug dans ses produits, vous direz aussi que c'est une blague !?

> ni du passif sur cette application

Merci de ne pas la regarder uniquement sous le prisme iOS. L'app est également dispo sur Android, où elle ne souffre pas des problèmes posés par une position control freak d'Apple.

avatar c0by | 

@byte_order
Et la marmotte emballe le chocolat.
Comme d’habitude du bruit sans intérêt de votre part.

avatar byte_order | 

@c0by

La prouesse la plus impressionnante en informatique depuis 60 ans est probablement l'alunissage de Apolo 11. La Nasa a poussé un correctif durant la phase de descente pour éviter qu'un bug fasse que l'ordinateur de bord avorte la mission à n'importe quel moment sans prévenir.

Depuis quand produire un correctif rapidement c'est être non professionnel !?

Promettre des livraisons "zéro bug" et trainer des pieds pendant des mois sur une correction, c'est ça qui n'est pas professionnel.

avatar r e m y | 

@r e m y

La lecture du QRCode directement avec l'appareil photo de l'iPhone est amusante... ça me propose de calculer l'itinéraire pour aller chez moi. 🥴

Par contre en lisant avec l'appareil photo le QRCode des attestations générées depuis le site web, là, l’iPhone propose de composer un numéro de téléphone.

avatar glaglasven | 

Les français avec votre app été rangé vous êtes super drôle

avatar julien32 | 

Titre de merde a corriger...
Mais vue l’aversion de cette app par ces boulets d’igen c’est pas prêt d’arriver

avatar lkaritoo | 

@julien32

Un peu de respect

avatar julien32 | 

Respect de qui ? titre mensonger, déconseille d'installer cette application, non on a faire à des cons

avatar lkaritoo | 

@julien32

Ce n’est pas en insultant qu’on défends le mieux son opinion.

Je me demande ce qu’ils attendent pour modérer sévèrement.

avatar marenostrum | 

c'est un inconnu, ils s'en foutent de lui. des gars du genre y en a partout dans le net.

avatar Mickaël Bazoge | 
Tu as vu, ces cons de chez iGeneration ont corrigé leur titre de merde ! Bon par contre, ça marche toujours pas sur Android https://twitter.com/MacGeneration/status/1323622905125785601.
avatar pagaupa | 

@MickaëlBazoge

À qui tu causes?

avatar Mickaël Bazoge | 

@pagaupa

Pas à toi.

Pages

CONNEXION UTILISATEUR