Un bug dans la mise à jour de Chrome OS a rendu impossible la connexion

Google a publié une mise à jour de Chrome OS 91.0.4472.165, qui incluait un bug rendant impossible la connexion après un redémarrage. Certains utilisateurs ont rencontré une boucle lors du chargement, à la suite de laquelle l'écran de connexion n'apparaissait pas, et s'il apparaissait, cela ne leur permettait pas de se connecter en utilisant leur compte. Dans la foulée, Chrome OS 91.0.4472.167 a été publié pour résoudre le problème.

Il est recommandé aux utilisateurs ayant déjà installé la première mise à jour, mais n'ayant pas encore redémarré l'appareil (la mise à jour est activée après un redémarrage), de mettre à jour d'urgence leur système vers la version 91.0.4472.167. Si une mise à jour problématique est installée et que la connexion est bloquée, il est recommandé de laisser l'appareil allumé pendant un moment et d'attendre que la nouvelle mise à jour soit automatiquement téléchargée. En solution de repli, vous pouvez essayer de forcer la mise à jour via une connexion invité.

Pour les utilisateurs dont le système se bloque avant d'atteindre l'écran de connexion et que l'installation automatique d'une nouvelle mise à jour ne fonctionne pas, il est recommandé d'appuyer deux fois sur la combinaison Ctrl + Alt + Shift + R et d'utiliser le mode de réinitialisation d'usine (Powerwash) ou la fonction de restauration du système. à la version précédente via USB (Revert ), mais dans les deux modes, les données locales de l'utilisateur sont supprimées. Si vous ne pouvez pas appeler le mode Powerwash, vous devrez passer l'appareil en mode développeur et le réinitialiser à son état d'origine.

L'un des utilisateurs a analysé le correctif et est arrivé à la conclusion que la raison du blocage de la connexion était une faute de frappe, à cause de laquelle il manquait un caractère « & » dans l'opérateur conditionnel utilisé pour vérifier le type de clés. Au lieu de if (key_data.has_value() && !key_data->label().empty()) { il a été spécifié if (key_data.has_value() & !key_data->label().empty()) {

Par conséquent, si l'appel à keydata.hasvalue() renvoyait « false », alors une exception était levée en raison d'une tentative d'accès à une structure manquante.

Source: opennet.ru

Ajouter un commentaire