Google Docs, l’application de traitement de texte web du géant de la recherche, a été ressuscitée après avoir été trouvée étouffée par une série de conjonctions et d’autres parties de la parole.
Le développeur Web Pat Needham a remarqué que taper « And. And. And. And. And. » dans Google Docs, en majuscules ainsi mais sans les guillemets, provoquait le blocage de l’application. Cela se produirait après la saisie du texte et l’actualisation de la page.
« C’est sensible à la casse », a écrit Needham dans un post à l’assistance Google. « Donc essayer avec ‘et. et. Et. et. et. Et.’ ne le fait pas planter. »
Needham a déclaré qu’il avait essayé de reproduire le crash dans trois comptes Google différents et avait obtenu les mêmes résultats.
« Lors du filtrage de l’onglet réseau des outils de développement Chrome avec le texte « erreur », on peut voir une requête POST en cours d’envoi à l’URL commençant par https://docs.google.com/document/u/1/jserror
, et la charge utile indique qu’elle est « causée par: TypeError: Impossible de lire les propriétés de null (lecture de « C ») », a-t-il écrit.
Needham dans une nouvelle hacker Publier attribue à l’amie d’une collègue, Eliza Callahan, la découverte du virus qui a été « déclenché par un poème au milieu de son roman ».
Le personnel de Google a reconnu le problème en moins de 45 minutes et a dit qu’un correctif était en cours de déploiement.
Peu de temps après, un autre utilisateur de Docs a posté sur le fil de discussion reproduit le crash dans Firefox 99.01. Et un autre utilisateur de Docs a provoqué un plantage en utilisant « Mais. Mais. Mais. Mais. Mais. avec la même version de Mozilla.
Après que Needham ait révélé le problème à l’assistance Google, des rapports ont fait surface sur Hacker News selon lesquels d’autres parties du discours – adverbes et pronoms en majuscules – pourraient supprimer Google Docs.
Les mots « Aussi, donc, Et, de toute façon, Mais, Qui, Pourquoi, D’ailleurs, et Cependant » prétendument avait le même effet s’il était tapé avec une majuscule initiale, dans une série.
« Bien que, d’ailleurs, et en outre, » aussi, ainsi que, « Premièrement, deuxièmement, troisièmement et quatrièmement. » Pas « Cinquièmement » ou au-delà, cependant.
Ceux qui se penchent sur le problème pensent que le bug est lié aux suggestions grammaticales de Google, car le crash ne se produit que, c’est revendiqué, lorsque « Afficher les suggestions de grammaire » a été coché (Outils -> Orthographe et grammaire -> Afficher les suggestions de grammaire).
Le registre a demandé à Google si quelqu’un était prêt à expliquer la cause de ce qui semble être une erreur JavaScript, et nous n’avons pas eu de réponse. Une théorie proposée parmi ceux qui commentent la question est que le bug pourrait être dû à une expression régulière, ou regex, qui a mal tourné à la suite de retour en arrière catastrophique.
Quoi qu’il en soit, Docs a été relancé et n’est évidemment pas pire pour l’usure. Vendredi, l’assistance Google mis à jour son post: « Nous avons corrigé un problème dans Docs lié à l’utilisation répétitive du mot ‘et’. Ce correctif devrait bientôt être en place pour tous les clients. » ®