A empresa Google lançou a atualização do Chrome OS 91.0.4472.165, que apresentava um erro que impedia o logon após a reinicialização. Alguns usuários enfrentaram um loop durante a inicialização, onde a tela de logon não aparecia, e, quando aparecia, não permitia a conexão com a conta. Furiosamente, foi lançada a correção Chrome OS 91.0.4472.167 que resolve o problema.
Usuários que já instalaram a primeira atualização, mas ainda não reiniciaram o dispositivo (a atualização é ativada após a reinicialização), são aconselhados a atualizar urgentemente seu sistema para a versão 91.0.4472.167. Caso a atualização problemática tenha sido instalada e o logon esteja bloqueado, recomenda-se deixar o dispositivo ligado por um tempo e aguardar a instalação automática da nova atualização. Como alternativa, é possível tentar forçar a atualização através do acesso temporário.
Para usuários cujo sistema travou antes da tela de logon e a instalação automática da nova atualização não ocorre, é recomendado pressionar a combinação Ctrl + Alt + Shift + R duas vezes e utilizar o modo de redefinição para as configurações de fábrica (Powerwash) ou a função de reversão do sistema para a versão anterior via USB (Revert), mas em ambos os modos os dados locais do usuário serão excluídos. Se não for possível acessar o modo Powerwash, será necessário colocar o dispositivo em modo de desenvolvedor executando a redefinição ao estado original.
Um dos usuários analisou a correção e concluiu que a razão para o bloqueio do logon estava em um erro de digitação, que fez com que um caractere '&&' fosse omitido em um operador condicional usado para verificar o tipo de chaves. Em vez de if (key_data.has_value() && !key_data->label().empty()) { estava escrito if (key_data.has_value() & !key_data->label().empty()) {
Consequentemente, se a chamada keydata.hasvalue() retornasse 'false', em seguida, uma exceção ocorria devido à tentativa de acesso a uma estrutura ausente.
Fonte: opennet.ru
