Как стать автором
Обновить

СМИ: инженер-одиночка опять обрушил Twitter, внеся неправильное изменение в конфигурацию API платформы

Время на прочтение3 мин
Количество просмотров6.3K


СМИ сообщили, что за сбоем в работе Twitter 6 марта стоит инженер-одиночка, который неумышленно обрушил работу части сервисов, внеся неправильное изменение в конфигурацию API платформы. Маск пояснил в ответ по этой неприятной ситуации, что платформа соцсети действительно хрупкая, её можно легко сломать, но в компании работают над этой проблемой.

6 марта 2023 года произошёл глобальный сбой в работе Twitter. Пользователи не могли зайти на сайт соцсети, не работала загрузка видеозаписей и изображений, сбоила TweetDeck, были проблемы с API соцсети (возникала ошибка {«errors»:[{«message»:«Your current API plan does not include access to this endpoint, please see developer.twitter.com/en/docs/twitter-api for more information»,«code»:467}]}) и с сервисом для сокращения ссылок t.co. Инцидент затронул всех пользователей, включая платных клиентов с подпиской Twitter Blue. Через четыре часа инженеры соцсети восстановили доступность ко всем сервисам платформы.

Маск в процессе сбоя признал, что «небольшое изменение в API привело к огромным последствиям». По его словам, текущий стек кода чрезвычайно хрупок и ему нужна полная переработка.

Сотрудники Twitter считают, что такие сбои будут и далее, так как в штате компании осталось не более 550 инженеров, пытающихся поддержать код Twitter 1.0. Причём они последнее время так стараются и спешат, что иногда сами начинают вредить не особо даже умышленно и без понимания, что из-за их новых действий может сломаться что-то старое, которое починить не получится из-за отсутствия ответственных сотрудников, которых уволили ранее. Многие эксперты считают, что увольнения большей части разработчиков сделали Twitter более уязвимым перед катастрофическими сбоями.

СМИ выяснили, что после глобальных увольнений в Twitter осталось так мало инженеров, что только один сотрудник работал над крупным проектом, связанным с API платформы. Он занимался поддержкой и закрытием бесплатного доступа к API Twitter. В середине февраля Twitter отложила развёртывание нового платного API ещё на несколько дней. Компания заявила, что ей потребуется время, чтобы обеспечить оптимальное взаимодействие сообщества разработчиков с новым API.

6 марта единственный инженер, работающий над API, внёс неправильное внутреннее изменение в код проекта, которое имело некоторые непредвиденные последствия (в оригинале: engineer made a bad configuration change that basically broke the Twitter API) и по существу сломало API Twitter. Ошибка в конфигурации API привела к каскадным сбоям во внутренних инструментах платформы, а вызванные на помощь для устранения проблемы инженеры некоторое время пытались получить доступ к платформе, прежде чем они смогли начать устранять ошибку. Это затянулось на несколько часов, а в это время, согласно пояснениям сотрудников в штаб-квартире Twitter, Маск был в ярости и требовал быстро всё исправить.

Некоторые нынешние сотрудники Twitter рассказали СМИ, что часть вины за проблемы в работе платформы, включая многие технические сбои, лежит не на Маске, а на предыдущем руководстве, которое не особо занималось обновлением программной части. «У Twitter 1.0 так много легаси и технических программных костылей, что если вы внесёте туда изменения в одном месте, то сломается всё, а не только какой-то участок проекта», — разъяснил СМИ ситуацию один из оставшихся сотрудников.

Тем не менее, когда Маск возглавил компанию, он пообещал значительно улучшить скорость работы и стабильность соцсети. Маск вместе со своими экспертами протестировал персонал на профессиональные навыки предмет и в конечном итоге уволил тысячи сотрудников, которые были сочтены недостаточно «техничными», чтобы добиться успеха под руководством Маска.



В ночь с 8 на 9 февраля в работе Twitter также был глобальный сбой. Пользователи по всему миру не могли отправлять твиты и личные сообщения, в лентах были старые публикации, у многих появлялась ошибка, что лимит на подписки исчерпан. Инженеры соцсети смогли восстановить работоспособность платформы спустя час. Инцидент произошёл из-за случайного удаления сотрудником соцсети данных внутреннего сервиса, команда которого была уволена Маском в ноябре прошлого года.

Внутреннее расследование инцидента показало, что ошибка «вы превысили дневной лимит на отправку твитов» произошла в соцсети после того, как в ходе проведения некоторых изменений в рабочей системе один из инженеров по невнимательности удалил данные для внутреннего сервиса, устанавливающего ограничения скорости использования Twitter. Команда, работавшая над этим сервисом, покинула компанию в полном составе в конце 2022 года. Быстро поднять документацию по этому проекту и вернуть удалённые файлы в Twitter не смогли. После этого случая Маск попросил сотрудников Twitter приостановить новые разработки и заняться поддержкой работоспособности платформы.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 5: ↑5 и ↓0+5
Комментарии13

Другие новости

Истории

Работа

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург