Ars Technica berichtete am 7. März 2023 unter Berufung auf Platformer, dass dem Ausfall von Twitter am Vortag, der Links und andere Funktionen für etwa eine Stunde lahmlegte, eine Änderung in einem Projekt zur Abschaltung des kostenlosen Zugangs zur Twitter-API vorausgegangen war. Twitter erklärte, er sei auf „eine interne Änderung zurückzuführen, die einige unbeabsichtigte Folgen hatte“. Elon Musk machte Code dafür verantwortlich, der „ohne guten Grund extrem fragil ist“.
Platformer berichtete, dass für das Projekt der kostenpflichtigen API nur ein einziger Site-Reliability-Engineer besetzt war und dass dieser Ingenieur am Montag eine „schlechte Konfigurationsänderung“ vornahm, die „im Grunde die Twitter-API kaputt machte“, mit kaskadierenden Folgen, die auch viele interne Tools lahmlegten. Öffentliche Fehlermeldungen besagten, dass der API-Tarif des Nutzers keinen Zugang zum Endpunkt umfasse, was Spekulationen über einen kostenpflichtigen Zugang befeuerte. Ein Mitarbeiter sagte, der Ausfall sei der sechste größere seit dem 23. Januar und die Leute seien dagegen „abgestumpft“.
Ars erklärte, das tieferliegende Problem seien Kostensenkungen gewesen, die den Personalstand von etwa 7.500 auf unter 2.000 reduziert hätten, mit weniger als 550 Vollzeit-Ingenieuren. Ein Artikel der Washington Post besagte, ein Risikobewertungsteam, das Produktänderungen vor Musks Übernahme geprüft hatte, sei entlassen worden. Ein Mitarbeiter stimmte zu, dass es technische Schulden vom alten Twitter gebe, während ein anderer sagte: „Das ist es, was passiert, wenn man 90 Prozent des Unternehmens entlässt“, wobei Musk schnelle Änderungen verlange.
Etwa eine Stunde mit defekten Links und Funktionen; laut Platformer der sechste größere Ausfall seit dem 23. Januar.
Laut Platformer war für das Projekt der kostenpflichtigen API nur ein einziger Site-Reliability-Engineer besetzt.
Der Personalstand von Twitter war von etwa 7.500 auf unter 2.000 gesunken, mit weniger als 550 Ingenieuren.
Das Team, das Produktänderungen auf erwartbare Probleme prüfte, war laut der Washington Post entlassen worden.
Musk verlangte die schnelle Umsetzung großer Änderungen, und alter Code war fragil und mit technischen Schulden belastet, so Mitarbeiter.
Wer die Mitarbeiter streicht, die riskante Änderungen prüfen und betreiben, macht gewöhnliche Konfigurationsänderungen gefährlich; eine einzelne Person kann nicht das Sicherheitsnetz sein.
Musk sagte, die gesamte Codebasis brauche eine „komplette Neufassung“. Mitarbeiter sagten, solche Ausfälle seien so häufig geworden, dass sie dagegen abgestumpft seien. Twitter hatte keine ausführlichere Darstellung geliefert, als Ars den Artikel veröffentlichte.
DEN BELEGEN FOLGEN
Die Quellen
- After Musk's mass layoffs, one engineer's mistake 'broke the Twitter API' Ars Technica · arstechnica.com ·