В Chrome 79 для Android обнаружен баг, приводящий к удалению пользовательских данных

16.12.2019 20:26

Разработчики Google приняли решение об остановке развертывания Chrome 79 для Android.

В обновлении, которое стало доступным с 10 декабря 2019 года, обнаружили серьезную ошибку, которая была связана с изменением расположения каталога Chrome, в результате чего пострадали данные пользователей.

Выражаясь профессиональным языком, инженеры Google забыли переместить содержимое localStorage или WebSQL в новый каталог Chrome 79.

В результате некоторые данные стали недоступными для пользователей, принявших обновление.

Инструменты LocalStorage и WebSQL связаны с хранением данных.

Они позволяют сайтам и приложениям хранить информацию в каталоге профиля Chrome на устройстве пользователя.

В результате допущенной ошибки Google во время развертывания Chrome 79 приложения устройств потеряли доступ ко всем файлам и данным, сохраненным в старых папках Chrome 78 localStorage и WebSQL.

Проще говоря, обновив устройство, пользователи потеряли все свои данные, такие как настройки, файлы, то есть вовсе лишились доступа к учетным записям.

В настоящее время стало известно, что проблемы возникли у миллионов пользователей самых разных приложений для Android.

Развёртывание Chrome 79 было рассчитано для настольных и мобильных платформ.

В то же время данные пострадавших пользователей до сих пор остаются неповреждёнными.

Разработчики поясняют, что браузер их не удалял, а в настоящее время пользователи технически ограничены и не могут получить к ним доступ.

По некоторым данным, к тому моменту, когда стало известно об ошибке и было принято решение остановить обновление Chrome 79, «улучшения» уже были установлены примерно на 50 % всех Android-устройств.

Сообщается, что специалисты Google готовят два варианта выхода из ситуации.

В одном из них распространение обновления продолжится, а локально хранящиеся данные будут перемещены в новые каталоги.

Или же будет принято решение об отмене обновлений с возвратом перемещённых данных в прежнее хранилище.

Не исключено, что после выпуска нового обновления пользовательские данные, вновь созданные за время ожидания исправления, будут перезаписаны, а это может стать новой проблемой.

Дело в том, что перемещение старых файлов в новое место может привести к перезаписи новых файлов и снова привести к потере данных.

Несмотря на то что первый отчет об ошибке был обнаружен 12 декабря, разработчики Google приняли решение остановить обновление Chrome 79 на Android только спустя два дня – 14 декабря.

Несмотря на заверения со стороны разработчиков о целостности пользовательских данных, поступает противоречивая информация о том, что в Google пока не разобрались, сохранились ли файлы в localStorage и WebSQL, или же обновление Chrome стерло их безвозвратно.

Фото: из открытых источников

Автор: Игорь Зур Редактор интернет-ресурса