Ars Technica a rapporté le 7 mars 2023, citant Platformer, que la panne de Twitter survenue la veille, qui a cassé les liens et d'autres fonctions pendant environ une heure, faisait suite à une modification dans un projet visant à fermer l'accès gratuit à l'API de Twitter. Twitter a déclaré qu'elle provenait d'« un changement interne qui a eu des conséquences imprévues ». Elon Musk a imputé la faute à un code qui « est extrêmement fragile sans bonne raison ».

Platformer a rapporté qu'un seul ingénieur de fiabilité de site était affecté au projet d'API payante, et que lundi, cet ingénieur a effectué un « mauvais changement de configuration » qui « a essentiellement cassé l'API de Twitter », avec des effets en cascade qui ont également mis hors service de nombreux outils internes. Les messages d'erreur publics indiquaient que le forfait API de l'utilisateur ne comprenait pas l'accès au point de terminaison, ce qui a alimenté les spéculations sur l'accès payant. Un employé a déclaré que la panne était la sixième majeure depuis le 23 janvier et que les gens y étaient « insensibles ».

Ars a indiqué que le problème plus profond était la réduction des coûts qui a fait passer le personnel d'environ 7 500 à moins de 2 000 personnes, avec moins de 550 ingénieurs à temps plein. Un article du Washington Post indiquait qu'une équipe d'évaluation des risques qui avait examiné les changements de produits avant le rachat par Musk avait été licenciée. Un employé a convenu qu'il y avait une dette technique héritée de l'ancien Twitter, tandis qu'un autre a déclaré que « c'est ce qui arrive quand on licencie 90 pour cent de l'entreprise », Musk exigeant des changements rapides.

Environ une heure de liens et de fonctions cassés ; la sixième panne majeure depuis le 23 janvier selon Platformer.

Un seul ingénieur de fiabilité de site était affecté au projet d'API payante, selon Platformer.

Le personnel de Twitter était passé d'environ 7 500 à moins de 2 000 personnes, avec moins de 550 ingénieurs.

L'équipe qui examinait les changements de produits pour anticiper les problèmes avait été licenciée, selon le Washington Post.

Musk exigeait une mise en œuvre rapide de changements majeurs, et l'ancien code était fragile en raison de la dette technique, selon des employés.

Réduire le personnel qui examine et opère les changements risqués rend dangereuses les simples modifications de configuration ; une seule personne ne peut pas être le filet de sécurité.

Musk a déclaré que l'ensemble de la base de code nécessitait une « réécriture complète ». Des employés ont déclaré que ces pannes étaient devenues suffisamment fréquentes pour qu'ils y soient insensibles. Twitter n'avait pas fourni de compte rendu plus complet au moment de la publication d'Ars.

VÉRIFIEZ LES SOURCES

Les sources

  1. After Musk's mass layoffs, one engineer's mistake 'broke the Twitter API' Ars Technica · arstechnica.com ·