Вторая копия Vue: как лишняя строка в lockfile повесила Chromium

#Вторая #Chromium #Может #Наша #Рассказываю
Вторая копия Vue: как лишняя строка в lockfile повесила Chromium

Может ли лишняя запись в yarn.lock повесить браузер? Наша прожила в репозитории три месяца, не привлекая внимания, а потом ночью после релиза положила прод вечным лоадером - причём только в Chromium. Рассказываю, как мы шли к разгадке через ложные следы и что в итоге оказалось в рантайме. Читать далее

Сначала это выглядело как обычные капризы дев‑стендов: страница начинала загружаться и никогда не заканчивала. Консоль хранила молчание, логи nginx тоже не показывали ничего подозрительного. Самое странное — проблема проявлялась только в браузерах на базе Chromium, а Firefox и Safari вели себя так, будто ничего не произошло. Стенды у нас славятся нестабильностью, а команда была по уши в упаковке релиза и других задачах — баг просто списали на среду, пожали плечами, переключились на Firefox и продолжили работу. Прод тем временем работал как ни в чём не бывало.

Релиз вышел вечером. Ночью вечный лоадер добрался до прода — и стало не до Firefox.

В прошлой статье я рассказывал, как Vue 3 живёт внутри jQuery‑формы и договаривается с легаси. Сегодняшняя история из того же проекта, но этажом ниже, и она о том, что бывает, когда копий Vue на странице внезапно становится несколько. Заголовок уже выдал виновника, так что детектив у нас с известным убийцей — одной строкой в yarn.lock, прожившей в репозитории три месяца и никого не трогавшей. Интересно здесь другое — как мы её нашли и почему искали так долго.

Как монорепа дошла до такой жизни

Похожие статьи

Российская газета
Российская газета

Как швейная фабрика в Мстиславле стала одним из индустриальных флагманов

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

Российская газета
Российская газета
Российская газета

В литовском Сейме хотят сократить время транзита в Калининград в восемь раз

Депутат Сейма Литвы (парламента страны) Арвидас Анушаускас выступил за сокращение в восемь раз времени транзита для российских автомобилей, следующих в Калининградскую область. Об этом сообщает Литовс...

Российская газета
Как мы связали хаптик с промышленным роботом и учим его повторять движения полировщика Хабр
Хабр

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

Привет, я Иван из НИИ Крокодил. Это небольшая команда внутри ИЖ‑РЭСТ — завода штампов и пресс‑форм. Мы пришли на завод из IT и теперь разбираемся, как соединить опыт людей из цеха с тем, что умеем сам...

Хабр
Российская газета
Российская газета

Грушко: Европа услышала предупреждение Путина о захвате судов

В Европе услышали предупреждение президента России Владимира Путина об ответе на захваты российских судов. Об этом заявил замглавы МИД РФ Александр Грушко, передает ТАСС.

Российская газета
РИА
РИА

Пашинян не видит изменений в ситуации с экспортом в Россию

Премьер Армении Никол Пашинян заявил, что ситуация с экспортом армянской агропродукции в РФ не изменилась после его телефонной беседы с президентом России... РИА Новости, 13.08.2026

РИА
RT на русском
RT на русском

В Новороссийске восстановили повреждённый при атаке БПЛА ВСУ водовод

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

RT на русском