Эксперимент Google Chrome на этой неделе был ужасно ошибочным и привел к краху браузеров на тысячах, если не больше, то корпоративные сети работают почти два дня.
Эта проблема впервые появилась в среду, 13 ноября. Она затрагивала не всех пользователей Chrome, а только браузеры Chrome, работающие в Windows Server с настройками «терминального сервера» — — очень распространенная настройка в корпоративных сетях
Содержание статьи
Согласно сотням отчетов, пользователи говорили, что вкладки Chrome внезапно стали пустыми в так называемом «белом экране» смерти »(WSOD).
Проблема не шутка. Системные администраторы многих компаний сообщили, что сотни и тысячи сотрудников не могут использовать Chrome для доступа к Интернету, поскольку активная вкладка браузера постоянно остается пустой во время работы.
В жестко контролируемых корпоративных средах многие сотрудники не есть возможность сменить браузер и остались не в состоянии выполнять свою работу. Аналогичным образом, системные администраторы не могли сразу же заменить Chrome другим браузером.
«Это оказало огромное влияние на всех наших операторов Call Center и невозможности общаться с нашими участниками», — сказал кто-то с адресом электронной почты Costco в отчете об ошибке. «Мы провели последние полтора дня, пытаясь выяснить это».
«В нашей организации с несколькими крупными розничными брендами было 1000 агентов центра обработки вызовов и многие ИТ-специалисты пострадали в течение 2 дней. Это было очень большой финансовый удар ", сказал другой пользователь.
«Как и многие другие, это оказало значительное влияние на нашу организацию, когда все наши операции (более 500 сотрудников) работают в среде RDS с Google Chrome в качестве основного браузера», — сказал другой системный администратор.
«4000 человек пострадали в моей среде. Работая над попыткой исправить это в течение 12 часов», — сказал другой.
«Центр обработки вызовов среднего размера для местного медицинского кабинета потерял полтора дня работы на 40 -60 сотрудников ", добавил другой.
" Та же проблема возникла, сотни пользователей затронули — часы потратили на попытки выяснить причину ", — сказал другой пользователь.
Сотни жалоб поступили через Google форум поддержки, Chrome bug tracker и Reddit [1, 2]. Один из затронутых сисадминов сказал ZDNet что они изначально приняли пустые вкладки Chrome как признак вредоносного ПО и соответственно отреагировали, запустив аудит безопасности в сети.
Google отправляет исправление
Однако со временем основная причина ошибки была в конечном итоге найдена и прослежена до функции, называемой «Окклюзия WebContents».
Согласно документу Google Chrome, это экспериментальная функция, которая приостанавливает работу вкладок Chrome. когда пользователи перемещают другие окна приложения поверх Chrome, рассматривая активную вкладку Chrome как фоновую вкладку.
Функция, предназначенная для улучшения использования ресурсов Chrome, когда она не используется, тестировалась в выпусках Chrome Canary и Chrome Beta весь год.
Однако, это На этой неделе Google решил проверить его в основном выпуске «Стабильный», чтобы получить больше отзывов о том, как он себя вел.
То, что он вел себя плохо, — преуменьшение.
«Эксперимент / флаг Я был в бета-версии около 5 месяцев », — сказал Дэвид Биенвену, инженер Google Chrome. «Он был включен для стабильной работы (например, M77, M78) с помощью эксперимента, который был перенесен на выпуск Chrome во вторник утром».
«До этого он был включен примерно на 1% для M77 и M78. пользователи в течение месяца без каких-либо сообщений о проблемах, к сожалению, добавил он.
Однако при развертывании более широкой аудитории — например, пользователей Windows в настройках сервера терминалов — произошла неожиданная ошибка, которая вместо Приостановка вкладок Chrome, когда пользователи переключались на другое приложение, полностью выгружала вкладку, оставляя пустую страницу позади.
Пользователи могли обновить вкладку Chrome, чтобы снова получить доступ к своим сайтам, но в некоторых случаях это также означало, что они потеряли предыдущая работа.
Команда Chrome сообщила, что передала новый файл конфигурации Chrome всем пользователям Chrome и отключила эксперимент.
Инженеры Chrome используют систему Finch, которая позволяет им выдвигать обновленные настройки Chrome на активные установки, такие как включение или отключение экспериментального фла gs.
Если исправление не дошло до всех затронутых пользователей, и у них все еще есть проблемы, они могут вручную отключить следующие два экспериментальных флага:
chrome: // flags / # веб-содержимое-окклюзия
хром: // флаги / # высчитывает-нативной обоюдного окклюзия
Альтернативный способ исправить это — запустить Google Chrome с помощью следующего Аргумент командной строки: — disable-backgrounding-occluded-windows
Исправление вызывает больше критики
Однако решение проблемы фактически сделало системных администраторов еще более раздраженными. Многие не знали, что инженеры Chrome могут проводить эксперименты на своих строго контролируемых установках Chrome, не говоря уже о том, что инженеры Google могут просто отправлять изменения в браузеры всех пользователей без какого-либо предварительного одобрения.
«Видите ли вы воздействие, которое вы создали для тысяч из нас без какого-либо предупреждения или объяснения? Мы не являемся вашими подопытными », — сказал сердитый сисадмин. «Мы предоставляем профессиональные услуги для программ стоимостью в несколько миллионов долларов. Вы понимаете, сколько часов было потрачено впустую из-за вашего« эксперимента »?»
«Сколько десятков тысяч долларов стоило всем этим упам? начинает казаться довольно серьезной ошибкой в части Googles ", — добавил еще один недовольный системный администратор.
" Мы очень внимательно следим за развертыванием наших изменений очень контролируемым образом, чтобы избежать такого сценария, и мы потратили Лучшая часть вчерашнего дня — попытка определить, произошло ли внутреннее изменение в нашей среде без нашего ведома. Мы не осознавали, что этот тип событий может произойти на Chrome, без нашего ведома. Мы уже обсуждаем альтернативные варианты, ни один из них не является хорошим, но это невыносимо », — сказал другой, намекая на смену браузеров в их организации.
Хотя этот инцидент длился всего два дня, весь этот инцидент, похоже, является одной из самых больших проблем команды Chrome. Многие затронутые пользователи требовали от Google официальных извинений, и, судя по всему, финансовое влияние, которое это могло оказать на некоторые компании, они имеют на это право.