Un bug étrange causé par le mécanisme de cache de Chrome : Un voyage de débogage sinueux
Lors du débogage d'un visualiseur Parquet, l'auteur a découvert un bug lors de l'accès au stockage S3. Après enquête, le problème ne résidait pas dans le code de l'application, mais dans le mécanisme de cache de Chrome. Lors du traitement des requêtes de plage, Chrome optimise le cache, mais lorsque le serveur renvoie une erreur 403, Chrome renvoie toujours des données partielles, ce qui provoque le blocage de l'application. L'auteur a signalé le problème à l'équipe Chromium, mais l'équipe l'a considéré comme une fonctionnalité et non comme un bug. Finalement, l'auteur a choisi de corriger le problème dans OpenDAL. Cette histoire nous rappelle que trouver la bonne limite de confiance peut accélérer considérablement le débogage.