Разработчики 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 стерло их безвозвратно.
Фото: из открытых источников